failed to load file or assembly "System.Data.SQLite" or one of its dependencies. An attempt was made to load a program that is not properly formatted.
Description:An unhandled exception occurred during the execution of the current WEB request. Check the stack trace information For more information about the error and the source of the error in your code.
Exception Details:System.badimageformatexception: Failed to load file or assembly "System.Data.SQLite" or one of its dependencies. An attempt was made to load a program that is not properly formatted.
Source Error:
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 |
assembly Load Trace:The following information can help you determine why the assembly "System.Data.SQLite" failed to load.
警告: 程序集绑定日志记录被关闭。 要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。 注意: 会有一些与程序集绑定失败日志记录关联的性能损失。 要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
|
A summary of the possible workarounds is as follows:(not recommended)1. In the x64 of the machine using the wrong version of the System.Data.SQLite.dll, namely x86, need to install the appropriate version of the System.Data.SQLite.dll, now give a variety of found (not guaranteed to have effect, after all, this problem is not all the same): 1) HTTP ://SYSTEM.DATA.SQLITE.ORG/INDEX.HTML/DOC/TRUNK/WWW/DOWNLOADS.WIKI2) http://sourceforge.net/projects/ sqlite-dotnet2/files/after installation in X (your program installation disk): \program Files (x86) \sqlite.net\bin\x64 Directory also has a System.Data.SQLite.DLL file, as long as the program to reference the file this can be, if it is a project more than one project to add a reference to multiple projects(recommended)2. Resolve by changing the application pool for IIS. Set "use 32-bit application" to true on the. NET version, advanced settings, which you select using the IIS interface, select Application pool
Failed to load file or assembly "System.Data.SQLite"