Quali sono le cause System.BadImageFormatException nella costruzione System.Data.SQLite.SQLiteConnection

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

Domanda

Ho rotto il codice fino al più piccolo dichiarazione possibile:

Dim cn As System.Data.SQLite.SQLiteConnection

E ho il seguente errore quando si chiama il codice da un applicaiton WinForm:

  

System.BadImageFormatException: Could   Non caricare file o l'assembly   'System.Data.SQLite, Version = 1.0.65.0,   Culture = neutral,   PublicKeyToken = db937bc2d44ff139' o   una delle sue dipendenze. Un tentativo   è stato fatto per caricare un programma con un   formato non corretto. Nome del file:   'System.Data.SQLite, Version = 1.0.65.0,   Culture = neutral,   PublicKeyToken = db937bc2d44ff139'

Ancora chiamando lo stesso pezzo di codice da MS Unità di prova non ottengo l'errore, più i pieni opere della serie di codici come previsto.

È stato utile?

Soluzione

SqlLite contiene codice non gestito, non è possibile eseguire su un sistema operativo a 64 bit a meno che non si distribuisce la versione a 64 bit. correzione rapida:. Progetto + Proprietà, scheda Crea, Target Platform = 86

Altri suggerimenti

Assicurarsi di utilizzare il corretto montaggio rispetto a 32 e 64 bit.

ho risolto il problema scaricando una nuova versione del SQLite DLL tramite NuGet: http://gurustop.net/ blog / 2011/05/19 / sqlite-Database-NuGet-package-comuni-problemi-risolti /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top