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