【发布时间】:2018-05-17 10:45:46
【问题描述】:
我使用的是 .NET Standard 2.0 项目,无法添加 Nuget 包 Sqlite.Net-PCL。 我希望能够执行异步数据库 CRUD 方法。 弹出消息说它正在尝试使用 .Net Framework 4.6 而不是目标框架 .Net Standard 2.0 进行恢复。
我该如何解决这个问题?
【问题讨论】:
我使用的是 .NET Standard 2.0 项目,无法添加 Nuget 包 Sqlite.Net-PCL。 我希望能够执行异步数据库 CRUD 方法。 弹出消息说它正在尝试使用 .Net Framework 4.6 而不是目标框架 .Net Standard 2.0 进行恢复。
我该如何解决这个问题?
【问题讨论】:
使用SQLite.net.pcl (Frank Krueger)而不是SQLite.net-PCL (OysteinKrog)不是更好吗?
SQLite.net-PCL 不再维护,请参阅自述文件顶部here。 OysteinKrog 版本是 Frank Krueger (Original) 版本的一个分支,我认为由于几年前它没有被积极开发,但现在 Frank 和其他人正在积极维护该项目。我建议切换到它。
SQLite.net.pcl 支持 .NET 标准,请参阅 1.3.0 版本here
说您看到的警告只是让您知道它针对的是 NuGet 包的 .NET Framework v4.6.1 版本,而不是查找 .NET Standard 版本。这意味着它找到了一个版本,但 NuGet 包并未正式支持 .NET Standard 2.0,因此它仍然可以工作但未经测试。
【讨论】: