.net – 新的SQLite混合程序集

前端之家收集整理的这篇文章主要介绍了.net – 新的SQLite混合程序集前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
以前的.NET sqlite库可从http://sqlite.phxsoftware.com获得,但它们最近已被主sqlite团队接管,并已移动 System.Data.SQLite Download Page.新的包似乎不再包含混合程序集(单个程序集包含sqlite3.dll和.NET包装器)。

新的包附带的.NET DLL和sqlite.Interop.dll根据文档不需要在桌面上,但我的应用程序无法加载无法加载DLL’sqlite.Interop.DLL’:指定的模块不能我试过运行应用程序在IIS / IIS Express下,apppool设置为32位。

我试图将sqlite.Interop.dll文件复制到bin文件夹,系统文件夹和ASP.NET临时文件夹,但仍然得到相同的错误

有没有新的版本可用的混合装配在任何地方?如果没有,是否有办法修复无法加载DLL的sqlite.Interop.DLL错误

downloads page现在包含System.Data.sqlite的所有变体的“混合模式”下载,其工作方式与早期版本的sqlite相同,即不需要在项目中包括sqlite.Interop.dll。

诀窍是 – 寻找下载链接中的“捆绑”一词

例如sqlite-netFx35-setup-bundle-x86-2008-1.0.76.0.exe

您还将看到这些链接的描述文本以“此设置包具有混合模式程序集”开头。

我被烧了,因为我没有意识到这真的意味着“下载这一个,如果你想它的工作方式,以前的方式”。

不知道混合模式程序集是什么意思,其他链接似乎是一个更好的选择 – 因为他们声称“这个安装包将安装所有必要的运行时组件和依赖”。

还要注意,告诉你是否已经得到“错误”的唯一方法文件大小。 DLL具有完全相同的名称,以及完全相同的版本号。混合模式版本大得多 – 大约700K。另一个是大约160K。

真是一团糟…

猜你在找的Sqlite相关文章