无法加载文件或程序集System.Data.SQLite - 部署了Web App

时间:2013-10-28 15:32:39

标签: asp.net .net sqlite iis iis-7.5

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

错误讯息:

  

无法加载文件或程序集“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,现在是一个非常古老的版本,我想我已经清理了,也许我应该尝试甚至旧版本?

1 个答案:

答案 0 :(得分:3)

您正在64位操作系统中运行SQLite,请尝试使用x64版本的System.Data.SQLite.DLL

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