无法加载DLL的'sqlite3':在Windows Phone应用程序中。

时间:2018-03-27 21:56:21

标签: c# windows sqlite visual-studio-2015 windows-phone-8.1

我正在使用Windows Phone OLD应用程序。我遇到了与SQL3.dll相关的问题。在视觉2015年。

无法加载DLL的'sqlite3':找不到指定的模块。 (HRESULT异常:0x8007007E)

我尝试过,完成清理所有项目,在Bin / debug文件夹中添加了sqlite.dll,但我无法解决这个问题。 这是一个截图。 enter image description here

我尝试添加一个dll作为参考(sqlite-winrt-3220000.vsix),但这是不兼容的。 任何帮助,将不胜感激。

2 个答案:

答案 0 :(得分:0)

添加dll作为参考:

  1. 右键单击要在其中使用的项目中的“参考”,然后选择“添加参考”。
  2. 选择“浏览”选项,然后使用浏览按钮选择要包含的dll。
  3. 在课程中添加using语句。
  4. 在此之后,您可以在项目中使用dll。

答案 1 :(得分:0)

  

我尝试添加dll作为参考(sqlite-winrt-3220000.vsix),但这不兼容。

SQlite作为VS扩展分发。要添加对项目的引用,请右键单击“引用”,“添加引用”,“Windows Phone 8”,“扩展”,选中“SQLite for Windows Phone”,然后按“确定”。

不需要其他步骤,您不需要其他引用,也不需要手动指定或部署DLL。

另外sqlite对WP8.1有不同的扩展名,你应该安装另一个,sqlite-wp81-winrt-3220000.vsix。

更新:我认为您正在尝试构建一个不受SQLite库支持的平台。 SQlite for windows phone仅支持2个平台,intel 32位(用于仿真器)和ARM(用于设备和市场)。它不支持AMD64,它不支持“任何CPU”。您可能正在尝试构建“任何CPU”,它通常是.NET的默认平台。

另一个可能的原因是错误的项目类型。您的项目必须是Windows Phone 8.1应用程序,而不是通用的,即解决方案资源管理器面板中的项目名称必须以“(Windows Phone 8.1)”结尾

更新2 :我编译了一个使用sqlite的简单应用程序,在模拟器中运行它在我的电脑上完美运行。确保您的参考文件如下所示:sqlite-test-references.png

如果您有相同的内容,请确保已安装VS 2015 Update 3。如果您已经拥有它,修复Visual Studio安装可能会有所帮助。

相关问题