C# 无法加载DLL';sqlite3';在SQLite网络平台WinRT中
我正在使用Xamarin.Forms开发本机应用程序。但我现在面临的问题与Xamarin无关。我通过添加新的Windows Phone项目C# 无法加载DLL';sqlite3';在SQLite网络平台WinRT中,c#,sqlite,windows-runtime,C#,Sqlite,Windows Runtime,我正在使用Xamarin.Forms开发本机应用程序。但我现在面临的问题与Xamarin无关。我通过添加新的Windows Phone项目 右键单击>添加>新建项目->Windows Phone应用程序->空白应用程序(Windows Phone)。 在Visual Studio premium 2013中我现有的Xamarin项目中。我正在使用sqlitenet pcl进行数据库连接。我的项目中有以下代码 public ISQLitePlatform CreateSqlitePlatformI
右键单击>添加>新建项目->Windows Phone应用程序->空白应用程序(Windows Phone)。
在Visual Studio premium 2013中我现有的Xamarin项目中。我正在使用sqlitenet pcl进行数据库连接。我的项目中有以下代码
public ISQLitePlatform CreateSqlitePlatformInterface()
{
return new SQLitePlatformWinRT();
}
当它在第行以上执行时,抛出异常作为
An exception of type 'System.DllNotFoundException' occurred in SQLite.Net.Platform.WinRT.DLL but was not handled in user code
Additional information: Unable to load DLL 'sqlite3': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
这已经被问了很多次,我尝试了所有建议的解决方案,但我仍然无法解决它
My Packages.config
<package id="SQLite.Net-PCL" version="3.0.5" targetFramework="wpa81" />
<package id="Sqlite-Winrt" version="3.8.7.1" targetFramework="wpa81" />
<package id="Xamarin.Forms" version="1.4.2.6359" targetFramework="wpa81" />
以上是我从Nuget下载的软件包。我遗漏了什么吗?我还需要补充什么
我也试过:
安装SQLite Visual Studio扩展后,需要在Windows/Extensions下的引用管理器中添加对SQLite for Windows Runtime的引用
在2016年3月对Windows 10和Visual Studio 2015进行了一些更新之后,我遇到了一个不同的错误:我的应用程序在部署到我的桌面上时运行良好,但在部署到我的平板电脑上时会与系统崩溃。DllNotFoundException(“无法加载DLL‘sqlite3’”)(即使在使用最新更新平板电脑操作系统之后)。因此,我解决问题的步骤如下:
直到最后一步,它才真正解决了这个问题 我安装了vs扩展,但我没有向我的项目添加任何引用。实际上,我下载它是为了得到我在项目中引用的sqlite3.dll。抱歉,我不知道,我还有什么要说的。NM,听起来像你。是的,但是我从NuGET中得到的DLL,我没有手动引用它。就像在安装NuGET之后,你仍然需要引用它,就像在PIC中。你知道它需要参考Visual C++ 2015吗?在添加参考窗口上,当你选择的时候。“UWP的SQLite”,右边有一个标签,它提供了一些信息和列表引用——它说它依赖于VLC 14,我想它是VisualL(Cuangase+C++)。同时,我的项目不需要人工添加VLC,它可能是在我工作的场景后面添加的。必须添加一个引用给“我”。Visual C++ 2015运行时也适用于通用Windows平台应用程序(VR.0)扩展。