C# 如何为win rt添加sqlite3.dll作为参考?

C# 如何为win rt添加sqlite3.dll作为参考?,c#,dll,sqlite,windows-store-apps,C#,Dll,Sqlite,Windows Store Apps,我正在构建一个针对ARM设备(Windows RT选项卡)的Windows应用商店应用程序,我安装了NuGet pkg SQLite net,它在x86平台下运行良好。但是,当我在ARM设备上进行测试时(请注意,此时已为ARM设置了平台目标),我得到以下错误: 中发生“System.DllNotFoundException”类型的异常 App1.exe,但未在用户代码中处理 其他信息:无法加载DLL“sqlite3”:指定的 找不到模块。(来自HRESULT的异常:0x8007007E) 我无法

我正在构建一个针对ARM设备(Windows RT选项卡)的Windows应用商店应用程序,我安装了NuGet pkg SQLite net,它在x86平台下运行良好。但是,当我在ARM设备上进行测试时(请注意,此时已为ARM设置了平台目标),我得到以下错误:

中发生“System.DllNotFoundException”类型的异常 App1.exe,但未在用户代码中处理

其他信息:无法加载DLL“sqlite3”:指定的 找不到模块。(来自HRESULT的异常:0x8007007E)

我无法从SQLite.org网站添加sqlite3.dll,我尝试将其添加为“现有项”,将其属性更改为内容,始终复制;但我总是犯同样的错误

我的连接路径如下:

// C#
     public static string sqlitedbPath = Path.Combine(
                Windows.Storage.ApplicationData.Current.LocalFolder.Path, "mydb.s3db");
我肯定我有错误的DLL,但我很难改变它


有人有一个好的解决方案吗?

假设您使用了您的“Windows运行时预编译二进制文件”,并在生成过程中正确复制了它。。。检查文件是否真的复制到了目标设备上(并且是正确的)。嘿,谢谢你的回复,但最后我成功了,我刚从msdn for Windows RT下载了这些文件