.net – 新的SQLite混合程序集

.net – 新的SQLite混合程序集,第1张

概述以前的.NET SQLite库可从http://sqlite.phxsoftware.com获得,但它们最近已被主SQLite团队接管,并已移动 System.Data.SQLite Download Page.新的包似乎不再包含混合程序集(单个程序集包含sqlite3.dll和.NET包装器)。 新的包附带的.NET DLL和SQLite.Interop.dll根据文档不需要在桌面上,但我的应用 以前的.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。

真是一团糟…

总结

以上是内存溢出为你收集整理的.net – 新的SQLite混合程序集全部内容,希望文章能够帮你解决.net – 新的SQLite混合程序集所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1162282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存