【发布时间】:2016-03-07 05:32:21
【问题描述】:
我在通过 Nuget 安装的 MVC 项目中有 ELMAH,但它找不到 SQLite.Interop.dll。
[DllNotFoundException:无法加载 DLL 'SQLite.Interop.dll': 找不到指定的模块。 (HRESULT 的例外情况: 0x8007007E)]
System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op) +0 System.Data.SQLite.SQLite3.StaticIsInitialized() +111
System.Data.SQLite.SQLiteLog.Initialize() +48
System.Data.SQLite.SQLiteConnection..ctor(字符串连接字符串)+55 Elmah.SQLiteErrorLog.GetErrors(Int32 pageIndex, Int32 pageSize, IList errorEntryList) +338 Elmah.ErrorLogPage.OnLoad(EventArgs e) +455
System.Web.UI.Control.LoadRecursive() +54
System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint) +772
我的输出目录具有适当的 x86 和 x64 目录,其中包含程序集。
如果我将其中一个复制到 bin 中,ELMAH 可以正常工作。
从事此项目的其他开发人员都没有遇到任何问题。我们都在本地使用 IIS Express、VS 2013,并且在任何人的 GAC 中都没有 SQLite 二进制文件。
【问题讨论】:
-
我认为这可能是同一个问题stackoverflow.com/questions/32639630/…
标签: c# .net sqlite asp.net-mvc-4 elmah