【问题标题】:sqlite.Interop.dll could not find assemblysqlite.Interop.dll 找不到程序集
【发布时间】:2011-08-24 16:25:08
【问题描述】:

我已经开发了一个 Visual Studio wpf 应用程序,其中我使用 sqlite 作为数据库,现在当我尝试在其他机器(32 位 Windows 7)上部署应用程序时,我得到一个无法加载程序集模块 sqlite.Interop .dll

我尝试添加属性设置为 Content and Copy Always 的特定 dll 文件,并检查客户端系统 sqlite.interop.dll 是否存在于与应用程序 exe 相同的目录中。我无法理解原因,因为该应用程序在我的系统(32 位 Windows XP)上安装并运行良好。

我使用 Visual Studio 2010 中的设置工具通过将项目输出添加到应用程序文件夹创建了设置项目。这是我第一次进行部署,所以我有点不知所措...任何帮助都会赞赏

【问题讨论】:

    标签: visual-studio-2010 deployment sqlite compatibility .net-assembly


    【解决方案1】:

    为 Ado.Net 安装 Sqlite 并添加来自 GAC http://sqlite.phxsoftware.com/ 的引用

    【讨论】:

    • 对不起,我不明白...安装在哪里??在我的电脑上还是在客户的机器上??,我已经在我的电脑上安装了它
    • 在客户端机器上下载并安装仍然无法正常工作,可能是因为第二件事,即从 GAC 添加引用???...您的意思是从 GAC 添加 .net 提供程序的引用在项目开发过程中还是在安装项目的开发过程中??
    • 尝试注册 dll。在设置中,您可以找到具有默认值“不注册”的 dll 注册属性。或者手动你可以做到 regsvr32 -i path_of_dll
    • 你有没有弄明白这件事?我遇到了类似的问题,无法成功部署具有第三方 dll 的应用程序。
    猜你喜欢
    • 2016-03-07
    • 1970-01-01
    • 2010-10-19
    • 2011-09-23
    • 2019-06-06
    • 2011-03-20
    • 2011-03-02
    • 2017-06-28
    相关资源
    最近更新 更多