【问题标题】:PCL vs .NET Standard library for SQLite in UWPUWP 中 SQLite 的 PCL 与 .NET 标准库
【发布时间】:2018-01-11 20:56:07
【问题描述】:

我有以下问题。

我在我的 UWP 应用程序中使用便携式库(便携式库与 Xamarin 应用程序共享)。这个可移植的库引用了 SQLite。在这个便携式库中,我还使用了 Prism 和 Unity。出于这个原因,我仍然无法将它们升级到 .NET Standard。我使用的 SQLite 库是 SQLite-net-pcl 版本 1.4.18。

在我的 UWP 应用中,我添加了相同的 nugget 包。问题是这个 nugget 包也支持 .net 标准,因此,当我构建我的 UWP 库时,我得到了来自 netstandard1.1 的不同版本的 SQLite-net.dll。

因此,当我运行应用程序时出现异常:

"无法加载文件或程序集 'SQLite-net, Version=1.4.118.0, 文化=中性,PublicKeyToken=null'。定位程序集的清单 定义与程序集引用不匹配。 (例外来自 HRESULT: 0x80131040)"。这是可以理解的,因为 SQLite-net dll bin 文件夹不同(甚至有不同的版本)。

此时我想做的是在我的 UWP 应用程序中使用 PCL dll,有没有办法强制它?还有其他解决方法吗?

【问题讨论】:

    标签: sqlite uwp portable-class-library .net-standard


    【解决方案1】:

    Github 上提交了此问题

    应该在1.5.166-beta解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-10
      • 2016-11-08
      • 2016-12-27
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 2018-11-28
      相关资源
      最近更新 更多