无法'Copy Always' SQLite.Interop.dll Visual Studio 2017 社区



我正在使用Visual Studion 2017中的C#项目处理WPF,并且能够在开发模式下完美地运行该项目。但是在我发布项目后,我收到错误无法加载DLL"SQLite.Interop.dll":找不到指定的模块。(HRESULT的例外:0x8007007E(。

我搜索了很多,但找不到解决方案。许多人提到将SQLite.Interop.dll放在调试文件夹中,但在我的应用程序中,x64和x86的dll已经存在于调试文件夹中,但是他们说的下一步是将文件属性更改为

生成操作:无和

复制到输出目录:始终复制

但问题是当我右键单击SQLite.Interop.dll时,我找不到这些选项。请在这方面帮助我,因为我从几个小时开始就被困在这个领域。您的帮助将不胜感激。

步骤1:单击"解决方案和文件夹"按钮

步骤2:选择文件夹视图

步骤3:双击打开扩展名为.csproj的文件

步骤4:复制,粘贴并将以下代码保存在<PropertyGroup>标签中,如图所示

<ContentSQLiteInteropFiles>true</ContentSQLiteInteropFiles>
<CopySQLiteInteropFiles>false</CopySQLiteInteropFiles>
<CleanSQLiteInteropFiles>false</CleanSQLiteInteropFiles>
<CollectSQLiteInteropFiles>false</CollectSQLiteInteropFiles>

步骤5:单击"解决方案和文件夹"按钮,然后单击带有.sln选项的选择按钮

步骤6:右键单击项目,然后选择重新加载项目

步骤7:如果带有.csproj的文件已打开,则此弹出窗口将出现并选择"是"按钮将其关闭

这就是我的问题在抛弃头部整整一天后解决的方式。我希望这会帮助某人。

最新更新