用于UWP中SQLite的PCL与.NET标准库

时间:2017-08-04 03:52:01

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

我有以下问题。

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

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

结果,当我运行应用程序时,我得到了一个例外:

  

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

我想要做的是在我的UWP应用程序中使用PCL dll,有没有办法强迫它?任何其他想法如何解决?

1 个答案:

答案 0 :(得分:4)

Github

上提交了此问题

应在1.5.166-beta

中解决