新的包附带的.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混合程序集所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)