我知道这是一个重复的问题,但我无法弄清楚。
错误讯息:
无法加载文件或程序集“System.Data.SQLite”或其中一个 依赖。尝试加载程序不正确 格式。
上下文: 我正在使用VS2012,MVC4,.Net 4.5来构建Web应用程序。 该应用程序使用另一个包含SQLite.dll和本地副本的解决方案。 我试图在Win2008 R2服务器上部署我的Web应用程序,但我收到上述错误消息。 我编译为任何CPU我的开发。环境是Win7 x64,我的服务器也是x64
我尝试了什么:
1。尝试将msvcr100.dll复制到已部署的bin文件夹,因为它是SQLite的依赖项
2. 尝试从我的dev中将SQLite.dll和SQLite.Linq.dll复制到bin文件夹。环境
3。尝试设置启用32位应用程序“为false,对于我在IIS 7.5中使用的应用程序池也是如此
4. 尝试重新启动IIS,添加了网络服务和IIS用户以访问我的文件夹。
5. 关注这篇文章System.IO.FileLoadException: Could not load file or assembly 'System.Data.SQLite,我使用的是版本V1.0.88,现在是一个非常古老的版本,我想我已经清理了,也许我应该尝试甚至旧版本?
答案 0 :(得分:3)
您正在64位操作系统中运行SQLite,请尝试使用x64版本的System.Data.SQLite.DLL
下载:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki