无法加载文件或程序集SQLite.Net,版本= 3.1.0.0

时间:2017-02-20 06:58:59

标签: javascript c# sqlite uwp winjs

我正在为 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'要么   其中一个依赖项。系统找不到指定的文件。

enter image description here

1 个答案:

答案 0 :(得分:1)

我猜你正在使用SQLite.Net-PCL。如果是,则需要安装SQLite support for UWP。您可以在This PageUniversal Windows Platform部分找到它。

重新安装Vsix文件后,重新启动Visual Studio并按add reference->Universal Windows->Extensions->SQLite for Universal Windows Platform添加对RuntimeComponent的引用。

如果问题仍然存在,您可以尝试删除nuget包并直接添加dll引用。您需要参考两个dll。您可以在以下网址找到它们:

  1. C:\Users\<username>\.nuget\packages\SQLite.Net.Core-PCL\3.1.1\lib\portable-win8+net45+wp8+wpa81+MonoAndroid1+MonoTouch1\SQLite.Net.dll

  2. C:\Users\v-xucxia.FAREAST\.nuget\packages\SQLite.Net-PCL\3.1.1\lib\portable-win81+wpa81\SQLite.Net.Platform.WinRT.dll