2013-06-25 10 views
19

Sto usando vs2010 e Crystal Report versione 13.0.2000.0, sistema 64 bit Crystal Report Runtime 64 bit. mia applicazione sta funzionando benissimo sulla macchina di sviluppo, ma quando sono la distribuzione sul server di ottenere questo erroreImpossibile caricare il file o l'assembly 'log4net, Versione = 1.2.10.0, Cultura = neutro, PublicKeyToken = 692fbea5521e1304'

Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.

Fonte di errore:

CR:CrystalReportViewer ID="CrystalRportViewrRegistration" runat="server" AutoDataBind="true"

e ho controllato GAC assemblaggio non ho trovato log4net.dll e anche nel mio sistema ho cercato tutti e provato varie cose come cambiare la versione di runtime e caricare lo4net dll da apache ma senza fortuna.

+0

Ho lo stesso problema, mentre integro i report Crystal in SharePoint 2010. Non riesco a convertire il pool di applicazioni in 32 bit altrimenti la mia web part smetterà di funzionare. Ho tutte le DLL a 64 bit incluso log4net in posizione (gac) e sto usando una macchina a 64 bit. Ancora ricevendo lo stesso problema, per favore aiuto. Grazie –

risposta

8

Se non vedi log4net.dll nel %systemdrive%\windows\assembly\ sulla macchina che si sta tentando di distribuire su, è probabile che non hai installato con successo il ridistribuibile per Crystal Reports per .Net Framework 4.0

Install (o reinstallare) l'ultimo service pack da http://scn.sap.com/docs/DOC-7824 (SAP Crystal Reports, versione per sviluppatori di Studio aggiorna Microsoft Visual & runtime Download)

Quella distribuzione runtime dovrebbe aggiungere log4net al GAC insieme a un gruppo di Crystal Decisions dll di

+0

Il runtime di Service Pack 5 installato di recente non ha ancora funzionato. –

+1

Nel mio caso non l'ho installato, ma dovevo solo copiare log4net.dll nella cartella bin il sito era in esecuzione da – Brent

3

Verificare che sia installata la versione per la piattaforma corretta (32 bit o 64 bit). Ho riscontrato lo stesso problema quando ho installato il run-time a 32 bit sulla macchina a 64 bit. L'installazione di quella corretta, ovvero 64 bit, ha risolto il problema.

+0

Sì, ho avuto lo stesso problema. Dopo aver installato il tempo di esecuzione 64, ma sulla macchina. Inizia a funzionare .. Coloro che ricevono lo stesso errore, almeno provano questa soluzione per risolvere il problema. risolverà facilmente il tuo problema. – pedram

18

Per configurare IIS per eseguire le applicazioni a 32 bit è necessario seguire questi passaggi:

Open IIS 
Go to current server – > Application Pools 
Select the application pool your 32-bit application will run under 
Click Advanced setting or Application Pool Default 
Set Enable 32-bit Applications to True 

Se questa opzione non è disponibile per voi, attenersi alla seguente prossimi passi:

Go to %windir%\system32\inetsrv\ 
Execute the appcmd.exe tool: 
+0

Grazie. Le prime opzioni lo hanno effettivamente fatto. Avere solo 1 punto mi ha fatto pensare che non può essere la soluzione finché non ho controllato un altro sito;) Immagino che non dovrei giudicare qualcuno dai loro punti haha ​​ – Mzn

+1

ok .. Sono nuovo ma sono ingegnere – Ndimby

+0

Grazie Ndimby, questo fatto. Ho appena cambiato la versione a 32 bit e ho dimenticato di farlo. Non appena ho visto il tuo post, sapevo che doveva essere il problema. Grazie! – johnw182

1

Ho affrontato lo stesso problema (VS 2015), ma la mia applicazione è in esecuzione in un pool di applicazioni a 32 bit. Quindi anche se la macchina è a 64 bit. Ho installato l'installazione a 32 bit e funziona.

0

Ho provato tutte queste cose e non ha funzionato per me.

Ho appena installato SAPCrystalReport nel mio computer e ora funziona.