我正在为 Windows 10桌面应用程序的 C#UWP 项目工作, 所有 SQLite 。在Windows运行时和Windows类库中实现的功能然后将Windows运行时引用附加到 Win Js 项目,直到工作正常。虽然我尝试调用这些方法创建数据库,但是将记录插入到JavaScript应用程序中会出现以下错误:
System.IO.FileNotFoundException:无法加载文件或程序集 ' SQLite.Net,Version = 3.1.0.0,Culture = neutral,PublicKeyToken = null'要么 其中一个依赖项。系统找不到指定的文件。
答案 0 :(得分:1)
我猜你正在使用SQLite.Net-PCL。如果是,则需要安装SQLite support for UWP
。您可以在This Page的Universal Windows Platform
部分找到它。
重新安装Vsix
文件后,重新启动Visual Studio并按add reference->Universal Windows->Extensions->SQLite for Universal Windows Platform
添加对RuntimeComponent的引用。
如果问题仍然存在,您可以尝试删除nuget包并直接添加dll引用。您需要参考两个dll。您可以在以下网址找到它们:
C:\Users\<username>\.nuget\packages\SQLite.Net.Core-PCL\3.1.1\lib\portable-win8+net45+wp8+wpa81+MonoAndroid1+MonoTouch1\SQLite.Net.dll
C:\Users\v-xucxia.FAREAST\.nuget\packages\SQLite.Net-PCL\3.1.1\lib\portable-win81+wpa81\SQLite.Net.Platform.WinRT.dll