首页 > 解决方案 > 无法“始终复制”SQLite.Interop.dll Visual Studio 2017 社区

问题描述

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

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

构建操作:无和

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

但问题是当我右键单击 SQLite.Interop.dll 时找不到这些选项。请帮助我,因为我从一堆小时就陷入了这个困境。您的帮助将不胜感激。

标签: c#wpfsqliteinterop

解决方案


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

第 2 步:选择文件夹视图

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

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

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

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

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

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

这就是我在丢掉脑袋一整天后解决问题的方法。我希望这会对某人有所帮助。


推荐阅读