无法为SQLite for Xamarin获得正确的nuget版本

时间:2018-05-17 10:45:47

标签: sqlite xamarin

我正在使用.NET Standard 2.0项目,无法添加Nuget包Sqlite.Net-PCL。 我希望能够执行异步数据库CRUD方法。 弹出消息说它正在尝试使用.Net Framework 4.6而不是目标框架.Net Standard 2.0进行恢复。

enter image description here

如何解决此问题?

1 个答案:

答案 0 :(得分:3)

您最好不要使用SQLite.net.pcl (Frank Krueger)而不是SQLite.net-PCL (OysteinKrog)吗?

SQLite.net-PCL不再被维护,请参阅README here的顶部。 OysteinKrog版本是Frank Krueger(原版)版本的一个分支,我认为由于它几年前没有积极开发,但现在Frank和其他人正在积极维护该项目。我建议改用它。

SQLite.net.pcl支持.NET标准,请参阅版本1.3.0 here

说你看到的警告只是让你知道它已经针对NuGet包的.NET Framework v4.6.1版本而不是找到.NET标准版本。这意味着它已经找到了一个版本,但NuGet包没有正式支持.NET Standard 2.0,所以它仍然可以工作,但没有经过测试。