Impossible de charger le fichier ou l'assembly 'log4net' ou une de ses dépendances
Je suis en train de créer un rapport crystal et je suis nouvelle dans ce domaine. J'ai créé un rapport crystal à partir de ce tutoriel post mais il ne semble pas marcher.
Mon erreur est :
Impossible de charger le fichier ou l'assembly 'log4net' ou une de ses dépendances. Une tentative a été faite pour charger un programme avec un format incorrect.
Description: Une exception non gérée s'est produite pendant l'exécution de la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et où elle a son origine dans le code.
Détails De L'Exception: System.BadImageFormatException: impossible de charger le fichier ou l'assembly 'log4net' ou une de ses dépendances. Une tentative a été faite pour charger un programme avec un format incorrect.
Source De L'Erreur:
Une exception non gérée s'est produite lors de l'exécution de la demande web actuelle. Informations concernant l'origine et l'emplacement de l'exception peut être identifié à l'aide de la trace de pile d'exception ci-dessous.
De l'assemblée de la Charge de Trace: Les informations suivantes peuvent être utiles pour déterminer les raisons de l'assemblée "log4net' n'a pas pu être chargé.
Votre problème est avec log4net, pas de Crystal Reports. Avez-vous ajouté une référence à la log4net dll?
non, je n'ai pas et je ne sais pas comment faire, pourriez-vous s'il vous plaît aider moi. merci
Votre demande est la génération 32 bits, 64 bits ou AnyCPU? Est votre IIS version 7? Est-IIS s'exécute sur une machine 64 bits? Est log4net.dll la version appropriée pour votre architecture bits?
AnyCPU, IIS version 7 sur une machine 64 bits. comment puis-je vérifier l'log4net.dll?
OriginalL'auteur emilios | 2012-03-15
Vous devez vous connecter pour publier un commentaire.
BadFormatImageException est l'erreur que vous recevez lorsque votre programme est compilé pour une architecture 32 bits et tente de charger une version 64bit de la bibliothèque ou vice-versa. À partir de l'erreur, vous avez une référence à log4net (bien connu du journal de la bibliothèque).
Première, vérification de ce type de PROCESSEUR que vous êtes la création de votre application (x86, x64, AnyCPU)
Deuxième, vérifiez le nombre de bits de log4net (Vous devez faire référence au même type d'installation de vos applications)
Troisième, vérifiez le système d'exploitation que IIS est en cours d'exécution. (si elle est de 64 bits et votre application 32, mis "Activer les Applications 32 bits" pour de vrai dans la section paramètres avancés de l'application de la piscine)
OriginalL'auteur Steve
"Une tentative a été faite pour charger un programme avec un format incorrect." peut-être parce que certains de vos dll sont en 32 bits et certains sont en 64 bits. Une autre raison pourrait être que votre serveur d'application est configuré pour 64bit et des dll 32 bits (ou l'inverse).
Je voudrais tout d'abord vérifier les réglages de l'IIS (cela dépend de la version de IIS que vous utilisez), et de vérifier ensuite ce sont des dll compilée en 32 bits ou 64 bits (à partir de myproject paramètres).
OriginalL'auteur Tuukka Turto