使用sqlite绿色部署问题

使用sqlite做数据库,并下载http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki上的Precompiled Binaries for 32-bit Windows (.NET Framework 4.0) ,下载的是不带bundle字样的sqlite-netFx40-binary-Win32-2010-1.0.80.0.zip

在部署的环境中运行提示System.DllNotFoundException: 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

一般出现这个错误是没有SQLite.Interop.dll,但SQLite.Interop.dll已经在程序目录了

原来是还需要安装sqlite对应的c++运行时,下载了Microsoft Visual C++ 2010 SP1 Redistributable Package (x86).exe安装上就解决问题了

参见http://www.cnblogs.com/mrytsr/archive/2011/07/07/2099929.html

posted on 2012-05-07 10:17  漫步人生  阅读(1530)  评论(0编辑  收藏  举报