【问题标题】:Could not load file or assembly SQLite.Net, Version=3.1.0.0无法加载文件或程序集 SQLite.Net,版本 = 3.1.0.0
【发布时间】:2017-07-09 08:40:36
【问题描述】:

我正在为 Windows 10 桌面应用程序开发 C# UWP 项目, 所有 SQLite。在 Windows 运行时和 Windows 类库中实现的功能,然后将 Windows 运行时引用附加到 Win Js 项目以正常工作。当我尝试调用这些方法创建数据库时,将记录插入到 JavaScript 应用程序中,出现以下错误:

System.IO.FileNotFoundException:无法加载文件或程序集 'SQLite.Net,版本 = 3.1.0.0,文化 = 中性,PublicKeyToken = null' 或 它的依赖项之一。系统找不到指定的文件。

【问题讨论】:

    标签: javascript c# sqlite uwp winjs


    【解决方案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

    【讨论】:

    • 谢谢你,猫王,是的,我正在使用 SQLite.Net-PCL 我没有尝试过第一个过程我尝试过第二个过程,最后它工作正常
    猜你喜欢
    • 2020-04-02
    • 2023-03-28
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 2020-05-09
    • 2018-10-04
    相关资源
    最近更新 更多