.NET MAUI docs for SQLite说要临时安装Nuget包:为什麽?

vfh0ocws  于 2023-10-23  发布在  SQLite
关注(0)|答案(1)|浏览(176)

Maui docs for SQLite中,它说要安装两个Nuget包:

sqlite-net-pcl
SQLitePCLRaw.bundle_green

在第二个Nuget包 SQLitePCLRaw.bundle_绿色 * 的描述中,它说:
除了sqlite-net-pcl之外,您还需要 * 临时 * 安装在每个平台上暴露SQLite的底层依赖项。
继续有关包的元数据 *
它没有说任何关于这个神秘的消息,其余的文件(据我所知)。
这是什么意思?我应该安装软件包,构建项目,然后卸载它吗?如果是,为什么?“暴露SQLite”是一件只发生一次的事情吗?
编辑:事实证明,我给这条神秘的信息添加了更多的含义。
这句话的意思是:
我们需要第二个Nuget包,因为它做了一些第一个包没有做的事情;希望添加第二个包将是一个临时的修复,因为我们希望很快添加的东西,第二个包做的第一个包,使第二个包不必要的。

falq053o

falq053o1#

我可以想象如果你不熟悉这些材料,这可能有点不清楚。请记住,即使是文档也是开源的,我去寻找更多的信息,找到了this
由此看来,这些软件包中存在一个问题,导致需要安装SQLitePCLRaw.bundle_green软件包。相关问题的解释:
问题是这样的。sqlite-net-pcl依赖于SQLitePCLRaw.bundle_绿色>= 2.04。但是要使SQLitePCLRaw.bundle_绿色与.NET MAUI一起工作,您需要>= 2.1.0。一旦sqlite-net-pcl获得指定了依赖项的正确版本的新版本,就不需要自己安装SQLitePCLRaw.bundle_绿色。
看起来sqlite-net-pcl软件包已经有一段时间没有更新了,也许我们永远也不会更新了,所以现在你可以假设你需要SQLitePCLRaw.bundle_green软件包才能正常工作。
至于暴露部分,也就是说这个包用于在每个平台上启用SQLite功能。如果你愿意的话,这个插件将SQLite编程表面暴露给.NET MAUI。
所以不,这不是一件只发生一次的事情。通过在此时安装SQLitePCLRaw.bundle_green包来打开或关闭公开(以及SQLite的可用性)。

相关问题