0

我知道这是一个重复的问题,但我无法弄清楚。

错误信息:

无法加载文件或程序集“System.Data.SQLite”或其依赖项之一。试图加载格式不正确的程序。

上下文: 我正在使用 VS2012、MVC4、.Net 4.5 构建 Web 应用程序。该应用程序使用包含 SQLite.dll 和本地副本的其他解决方案。我试图在 Win2008 R2 服务器上部署我的 Web 应用程序,但我收到上述错误消息。我为我的开发人员编译任何 CPU。环境是 Win7 x64 我的服务器也是 x64

我尝试了什么:
1.尝试将 msvcr100.dll 复制到部署的 bin 文件夹,因为它是 SQLite 的依赖项

2.尝试将我的开发人员中的 SQLite.dll 和 SQLite.Linq.dll 复制到 bin 文件夹中。环境

3.尝试将“启用 32 - 位应用程序”设置为 false,并且对于我在 IIS 7.5 中使用的应用程序池也为 true

4.尝试重新启动 IIS,添加网络服务和 IIS 用户以访问我的文件夹。

5.关注这篇文章System.IO.FileLoadException: Could not load file or assembly 'System.Data.SQLite,我使用的是 V1.0.88 版本,它现在是一个相当旧的版本,我猜它已经被清理过了,也许我应该尝试一下,甚至旧版本?

4

1 回答 1

4

You are running SQLite in 64 bit OS, try use x64 version of System.Data.SQLite.DLL

Download: http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

于 2013-11-23T09:31:06.987 回答