PCL vs .NET Standard library for SQLite in UWP(UWP 中 SQLite 的 PCL 与 .NET Standard 库)
问题描述
我有以下问题.
我在我的 UWP 应用程序中使用便携式库(便携式库与 Xamarin 应用程序共享).这个可移植的库引用了 SQLite.在这个便携式库中,我还使用了 Prism 和 Unity.出于这个原因,我仍然无法将它们升级到 .NET Standard.我使用的 SQLite 库是 SQLite-net-pcl 版本 1.4.18.
I use Portable library in my UWP application (Portable library is shared with Xamarin app). This portable library references SQLite. In this Portable library I also use Prism and Unity. For that reason I still can't upgrade them to .NET Standard. SQLite library I use is SQLite-net-pcl version 1.4.18.
在我的 UWP 应用中,我添加了相同的 nugget 包.问题是这个 nugget 包也支持 .net 标准,因此,当我构建我的 UWP 库时,我得到了与 netstandard1.1 不同版本的 SQLite-net.dll.
In my UWP app I add same nugget package. The problem is that this nugget package also support .net standard, as result, when I build my UWP library, I got different version of SQLite-net.dll, from netstandard1.1.
因此,当我运行应用程序时出现异常:
And as result of this, when I run application I got an exception:
无法加载文件或程序集'SQLite-net,版本=1.4.118.0,文化=中性,PublicKeyToken=null'.定位的程序集的清单定义与程序集引用不匹配.(例外来自HRESULT: 0x80131040)".这是可以理解的,因为 SQLite-net dll在 bin 文件夹中是不同的(它甚至有不同的版本).
"Could not load file or assembly 'SQLite-net, Version=1.4.118.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)". Which is understandable, since SQLite-net dll in bin folder is different (it even has different version).
此时我想做的是在我的 UWP 应用程序中使用 PCL dll,有没有办法强制它?任何其他想法如何解决它?
What I would want to do is to use PCL dll in my UWP app at this point, is there a way to force it? Any other ideas how to solve it?
推荐答案
在 Github
应该在1.5.166-beta一个>
这篇关于UWP 中 SQLite 的 PCL 与 .NET Standard 库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:UWP 中 SQLite 的 PCL 与 .NET Standard 库


- SQL 临时表问题 2022-01-01
- 如何使用 pip 安装 Python MySQLdb 模块? 2021-01-01
- 更改自动增量起始编号? 2021-01-01
- 如何将 Byte[] 插入 SQL Server VARBINARY 列 2021-01-01
- 导入具有可变标题的 Excel 文件 2021-01-01
- 如何将 SonarQube 6.7 从 MySQL 迁移到 postgresql 2022-01-01
- 以一个值为轴心,但将一行上的数据按另一行分组? 2022-01-01
- 在SQL中,如何为每个组选择前2行 2021-01-01
- 远程 mySQL 连接抛出“无法使用旧的不安全身份验证连接到 MySQL 4.1+"来自 XAMPP 的错误 2022-01-01
- 使用 Oracle PL/SQL developer 生成测试数据 2021-01-01