我正在使用Windows Phone OLD应用程序。我遇到了与SQL3.dll相关的问题。在视觉2015年。
无法加载DLL的'sqlite3':找不到指定的模块。 (HRESULT异常:0x8007007E)
我尝试过,完成清理所有项目,在Bin / debug文件夹中添加了sqlite.dll,但我无法解决这个问题。 这是一个截图。
我尝试添加一个dll作为参考(sqlite-winrt-3220000.vsix),但这是不兼容的。 任何帮助,将不胜感激。
答案 0 :(得分:0)
添加dll作为参考:
在此之后,您可以在项目中使用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的简单应用程序,在模拟器中运行它在我的电脑上完美运行。确保您的参考文件如下所示:
如果您有相同的内容,请确保已安装VS 2015 Update 3。如果您已经拥有它,修复Visual Studio安装可能会有所帮助。