.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。 真是一团糟… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |