【问题标题】:Could not load file or assembly System.Data.SQLite - Web App deployed无法加载文件或程序集 System.Data.SQLite - 已部署 Web 应用
【发布时间】:2013-11-07 11:12:27
【问题描述】:

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

错误信息:

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-13
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多