我正在开发一个 UWP。我正在使用 sqlite-net-pcl 库。将我的应用程序从 RC 升级到 RTM 后,我收到运行时错误 - 找不到 sqlite3.dll - 如果它在移动模拟器或设备上运行。在我添加了对 C++ 2013 运行时包的引用并在本地机器中运行它之后,它完美地工作了。
异常消息:
消息“'SQLitePCL.raw' 的类型初始化程序引发了异常。” 细绳
内部异常消息:
{“无法加载 DLL 'sqlite3':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)”} System.Exception {System.DllNotFoundException}
当然,我无法为“通用应用程序平台的 Sqlite”添加参考,因为我收到以下错误
严重性代码描述项目文件行错误有效负载包含两个或多个具有相同目标路径“sqlite3.dll”的文件。源文件:C:\Program Files (x86)\Microsoft SDKs\UAP\v0.8.0.0\ExtensionSDKs\SQLite.UAP.2015\3.8.11.1\Redist\Debug\ARM\sqlite3.dll C:\Users\sMavrikis .nuget\packages\SQLitePCL.raw_basic\0.7.1\build\native\sqlite3_dynamic\winrt81\arm\sqlite3.dll TestApp1