Quelles sont les causes System.BadImageFormatException lors de la construction System.Data.SQLite.SQLiteConnection

StackOverflow https://stackoverflow.com/questions/2048914

Question

Je me suis cassé le code jusqu'à la plus petite déclaration possible:

Dim cn As System.Data.SQLite.SQLiteConnection

Et je reçois l'erreur suivante lorsque vous appelez le code d'une applicaiton WinForm:

  

System.BadImageFormatException: Could   de charger le fichier ou l'assemblage   « System.Data.SQLite, Version = 1.0.65.0,   Culture = neutral,   PublicKeyToken = db937bc2d44ff139' ou   une de ses dépendances. Un essai   a été fait pour charger un programme avec un   format incorrect. Nom de fichier:   « System.Data.SQLite, Version = 1.0.65.0,   Culture = neutral,   PublicKeyToken = db937bc2d44ff139'

appelant Pourtant, le même morceau de code à partir de MS Test Unit je ne reçois pas l'erreur, ainsi que la totalité des travaux de réglage de code comme prévu.

Était-ce utile?

La solution

SqlLite contient du code non géré, vous ne pouvez pas l'exécuter sur un système d'exploitation 64 bits à moins de déployer la version 64 bits. Quick Fix:. Propriétés du projet +, Construire l'onglet, la plate-forme cible = x86

Autres conseils

Assurez-vous d'utiliser un assemblage correct par rapport à 32 et 64 bits.

Je l'ai résolu le problème en téléchargeant une nouvelle version de la DLL SQLite via NuGet: http://gurustop.net/ blog / 2011/05/19 / sqlite-base de données NuGet-paquet-common-problèmes résolus /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top