【问题标题】:Cannot get the right nuget version for SQLite for Xamarin无法为 Xamarin 的 SQLite 获取正确的 nuget 版本
【发布时间】:2018-05-17 10:45:46
【问题描述】:

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

我该如何解决这个问题?

【问题讨论】:

    标签: sqlite xamarin


    【解决方案1】:

    使用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,因此它仍然可以工作但未经测试。

    【讨论】:

    • 是的,我应该选择 Frank Krueger 套餐
    • 别担心,名字的变化很微妙,一不小心加错了很多次。
    • 这两个版本的 SQLite 都较旧,找不到任何其他好的 nuget 包,为什么没有来自 Microsoft/Xamarin/SQLite 的官方 nuget 包?我应该使用哪个当前版本或 nuget?
    • 我会在这里使用最新的 nuget.org/packages/sqlite-net-pcl 至于为什么没有 Microsoft/Xamarin/SQLite 我不知道。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 2014-12-23
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多