没法加载 DLL “SQLite.Interop.DLL”

秦剑 2013-07-07 09:15:56
.net的web程序在VS中运行没有问题,在IIS中报:
C:\快盘\dhcc\程序\采集程序\CodeLog-Lite\DeviceStudio0.3\WebApp\System.DllNotFoundException: 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 在 System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op) 在 System.Data.SQLite.SQLite3.StaticIsInitialized() 在 System.Data.SQLite.SQLiteLog.Initialize() 在 System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework) 在 EKG.OAICUProcessor.DB.SqlLite.ExcuteSQL(String strSQL, String path) 位置 C:\快盘\dhcc\程序\采集程序\CodeLog-Lite\OP_Prefabricate\EKG.OAICUProcessor\DB\SqlLite.cs:行号 121 在 WebApp.WebPages.DbView.LoadDb(DateTime day, String path) 位置 C:\快盘\dhcc\程序\采集程序\CodeLog-Lite\DeviceStudio0.3\WebApp\WebPages\DbView.aspx.cs:行号 48 在 WebApp.WebPages.DbView.Page_Load(Object sender, EventArgs e) 位置 C:\快盘\dhcc\程序\采集程序\CodeLog-Lite\DeviceStudio0.3\WebApp\WebPages\DbView.aspx.cs:行号 31

目录结构是这样的:
Bin:System.Data.SQLite.dll
x64:SQLite.Interop.dll
x32:SQLite.Interop.dll
web程序使用Any CPU编译
...全文
312 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaogui340 2013-07-08
  • 打赏
  • 举报
回复
查看引用路径和DLL存放的文件夹位置是否一致
秦剑 2013-07-08
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
报文件没有找到的异常,查看一下是否引用了,重新编译一下再发布,权限有没有问题。
引用的,因为在VS调试时可以运行,发布后不能运行了
全栈极简 2013-07-07
  • 打赏
  • 举报
回复
报文件没有找到的异常,查看一下是否引用了,重新编译一下再发布,权限有没有问题。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧