C# 无法加载DLL';System.Data.SQLite.dll';:找不到指定的模块。(HRESULT的例外:0x8007007E)适用于某些客户

C# 无法加载DLL';System.Data.SQLite.dll';:找不到指定的模块。(HRESULT的例外:0x8007007E)适用于某些客户,c#,sqlite,dll,C#,Sqlite,Dll,我的一些客户遇到以下错误: Unable to load DLL 'System.Data.SQLite.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) for some customers 到目前为止,我认为大约20%的客户因为这个原因无法打开软件。以下是我尝试修复它的方法: 将SQLite文件放入.exe文件夹 将SQLite文件放在system32文件夹中 将SQLit

我的一些客户遇到以下错误:

Unable to load DLL 'System.Data.SQLite.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) for some customers
到目前为止,我认为大约20%的客户因为这个原因无法打开软件。以下是我尝试修复它的方法:

  • 将SQLite文件放入.exe文件夹
  • 将SQLite文件放在system32文件夹中
  • 将SQLite文件与.exe合并(SmartAssembly)
  • 我真的需要修复它,因为现在至少有五分之一的客户不能使用我的软件。 谢谢
    斯特凡

    < P>在引用属性中设置“复制到输出文件夹”,并重新编译软件,它将修复您的问题。

    < P>对于那些发现并不知道如何修复它的人来说,问题是在安装的C++框架中。可以找到SQLite DLL,但无法加载。愚蠢的是,它没有向我显示那个错误,而是向我显示了这个错误。

    我正在使用WPF,但我似乎找不到那个选项。但“复制本地”设置为True。