我有以下问题。
我在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,有没有办法强迫它?任何其他想法如何解决?