簡體   English   中英

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

[英]Could not load file or assembly SQLite.Net, Version=3.1.0.0

我正在為Windows 10桌面應用程序 (全部為SQLite)開發C#UWP項目。 然后,在Windows運行時和Windows類庫中實現的功能會將Windows運行時引用附加到Win Js項目,直到可以正常工作。 當我嘗試調用這些方法創建數據庫時,將記錄插入到JavaScript應用程序中並出現以下錯誤:

System.IO.FileNotFoundException:無法加載文件或程序集'SQLite.Net,版本= 3.1.0.0,區域性=中性,PublicKeyToken =空'或其依賴項之一。 該系統找不到指定的文件。

在此處輸入圖片說明

我猜您正在使用SQLite.Net-PCL 如果是這樣,則需要SQLite support for UWP安裝SQLite support for UWP 您可以通過本頁的“ Universal Windows Platform部分找到它。

重新安裝Vsix文件后,重新啟動Visual Studio並通過add reference->Universal Windows->Extensions->SQLite for Universal Windows Platform RuntimeComponent的add reference->Universal Windows->Extensions->SQLite for Universal Windows Platform

如果問題仍然存在,則可以嘗試刪除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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM