【发布时间】:2016-02-18 13:57:46
【问题描述】:
http://system.data.sqlite.org 网站上有很多选项可供选择。我总是更喜欢静态构建,因为您永远不知道动态构建需要哪些其他运行时。对于我当前的项目,我只需要 32 位 DLL,因为该应用程序当前仅在 32 位模式下运行。所以我基本上只需要单个混合模式的静态 DLL。
有少量 NuGet 包。其中之一是 System.Data.SQLite.Core,但它安装了两个不同的 DLL,即 MSIL 和本机部分,后者在 x86 和 x64 子目录中安装了两次。另一个是 System.Data.SQLite.x86 但这取决于我不会使用的 LINQ 和 EF。
是否有另一个隐藏包只包含我需要的一个 DLL? System.Data.SQLite.Core.x86 之类的东西?我不想将文件直接包含在 Git 存储库中,因此它不会随着该库的每次更新而增长太多。
NuGet 包是否包含静态或动态构建?我需要知道相应地设置我的安装程序,否则程序可能会在某些计算机上失败而没有警告。包装说明并没有太多说明它的内容。
SQLite 具有灵活的配置,我认为解决这个问题的唯一方法是提供广泛的 NuGet 包。
【问题讨论】:
标签: .net sqlite nuget nuget-package