web-dev-qa-db-fra.com

Impossible de charger le fichier ou l'assembly 'log4net, version = 1.2.10.0, Culture = neutre, PublicKeyToken = 692fbea5521e1304'

J'utilise vs2010 et la version 13.0.2000.0 de Crystal Reports, système d'exécution de rapports Crystal 64 bits . Mon application fonctionne correctement sur la machine de développement, mais lorsque je suis en train de me déployer sur le serveur .__

Impossible de charger le fichier ou l'assembly 'log4net, version = 1.2.10.0, Culture = neutre, PublicKeyToken = 692fbea5521e1304 'ou l'un de ses dépendances. Le système ne peut pas trouver le fichier spécifié.
Description: une exception non gérée s'est produite lors de l'exécution de la demande Web en cours. Veuillez vérifier la trace de la pile pour plus d'informations informations sur l'erreur et son origine dans le code.

Détails des exceptions: System.IO.FileNotFoundException: Impossible de charger log4net du fichier ou de l’assemblage, version = 1.2.10.0, Culture = neutre, PublicKeyToken = 692fbea5521e1304 'ou l'une de ses dépendances. Le Le système ne trouve pas le fichier spécifié.

Source d'erreur: 

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

et j’ai vérifié l’assemblée GAC, je n’ai pas trouvé log4net.dll et même dans mon système, j’ai fait des recherches sur tous et essayé diverses choses, comme changer de version d’exécution et télécharger le dll lo4net à partir d’Apache, mais sans succès.

23
Kulmi Rajmal

Pour configurer IIS pour exécuter des applications 32 bits, procédez comme suit:

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

Si cette option ne vous est pas disponible, suivez les étapes suivantes:

Go to %windir%\system32\inetsrv\
Execute the appcmd.exe tool:
21
Ndimby

Si vous ne voyez pas log4net.dll dans %systemdrive%\windows\Assembly\ sur la machine sur laquelle vous tentez de le déployer, il est probable que vous n'ayez pas installé correctement le redistribuable pour Crystal Reports pour .Net Framework 4.0.

Installez (ou réinstallez) le dernier service pack de http://scn.sap.com/docs/DOC-7824 (SAP Crystal Reports, version développeur pour les mises à jour et les téléchargements d'exécution de Microsoft Visual Studio)

Cette distribution d’exécution devrait ajouter log4net au GAC avec un tas de dll CrystalDecisions

11
arserbin3

Assurez-vous que la version correspondant à la plate-forme correcte (32 ou 64 bits) est installée. J'ai rencontré le même problème lors de l'installation de l'exécution 32 bits sur une machine 64 bits. L’installation du correct, à savoir 64 bits, a résolu le problème.

4
Altaf Patel

J'ai rencontré le même problème (VS 2015), mais mon application s'exécute dans un pool d'applications 32 bits. Donc, même si la machine est en 64 bits. J'ai installé l'installation 32 bits et cela fonctionne.

1
Sushma Sandbhor

J'ai essayé toutes ces choses et ça n'a pas fonctionné pour moi. 

Je viens d'installer SAPCrystalReport sur mon ordinateur et cela fonctionne maintenant.

0
Lorena Pita

Donc en général dll doit être placé à deux endroits:

  1. GAC (peut avoir 32 et 64 versions de dll) 
  2. votre bin de projet dossier

Ainsi, il vous suffit d’ajouter une référence à log4net.dll. (Dans votre cas, 32 bits avec PublicKeyToken = 692fbea5521e1304)

Vous pouvez y arriver en

0
AllmanTool