SQLite.Interop.dll
和 System.Data.SQLite.dll
兩個文件這裏只介紹第二種方法,步驟以下:html
<system.data> <DbProviderFactories> <remove invariant="System.Data.SQLite" /> <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.108.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /> </DbProviderFactories> </system.data>
System.BadImageFormatException:「試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)」sql
緣由:C# 在調用C++dll時,可能會出現 :試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)這個錯誤。ide
實際狀況:生成平臺目標爲AnyCPU(首選32) code
解決:首選32 去勾,或者生成平臺改成 x64。懶人方法是使用nuget添加 sqlite 引用。orm