我正在构建一个面向ARM设备的Windows应用商店应用(Windows RT选项卡),我安装了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,但我很难改变它。
有人有一个很好的解决方案吗?