Solució SQLite: no s'ha pogut carregar el fitxer o assembly'System.Data.SQLite ... S'està intentant carregar un programa amb un format incorrecte / o un dels seus depenents ...

Sqlite Solution Could Not Load File



No s'ha pogut carregar el fitxer ni l'assemblea 'System.Data.SQLite.dll' ni cap de les seves dependències. No s'ha pogut trobar el mòdul especificat.

El missatge d'error és el següent:

No s'ha pogut carregar el fitxer o el conjunt 'System.Data.SQLite, versió = 1.0.66.0, Culture = neutral,PublicKeyToken = db937bc2d44ff139 'o una de les seves dependències. Intent de carregar un programa amb un format incorrecte






la raó:



System.Data.SQLite es divideix en versions X64 i X86.

En general, la versió X64 s’hauria d’utilitzar en un sistema de 64 bits, però el treball de desenvolupament sembla ser molt més pesat.

Si no hi ha distinció, sorgiran els problemes anteriors.




Pas 1 de la solució: [Entorn: VS2012]

Per simplificar, utilitzeu sempre la versió X86 del desenvolupament de SQLite, estalviant molts problemes. llavors ...

Seleccioneu al seu torn: [Projecte] -> [Propietats], el paràmetre [Plataforma objectiu] a [Generar] canvia de [Qualsevol CPU] a [x86]

Com es mostra:


Pas 2 de la solució:

System.Data.SQLite.dll és un conjunt mixt, és a dir, conté tant codi gestionat com codi natiu. ,

Cal instal·lar-loPaquet redistribuïble de Microsoft Visual C ++ 2010 SP1 (x86)




Aquest article es transfereix des del bloc del jardí del bloc 94cool, l'enllaç original: http://www.cnblogs.com/94cool/p/5335996.html, si cal reimprimir-lo, poseu-vos en contacte amb l'autor original