我已经安装了 ELMAH 1.1。Net 3.5 x64在我的 ASP.NET 项目中,现在我得到了这个错误(无论何时我尝试查看任何页面) :
无法加载文件或程序集 ‘ System. Data.SQLite,Version = 1.0.61.0, 文化 = 中立, PublicKeyToken = db937bc2d44ff139’或 它的一个依赖关系。一个尝试 用于加载带有 格式不正确。
描述: 期间发生未处理的异常 当前网络的执行 请检查堆栈跟踪 有关错误的详细信息,请参阅 以及密码的来源。
例外情况详情: 异常: 可以 不加载文件或程序集 ‘ System. Data.SQLite,Version = 1.0.61.0, 文化 = 中立, PublicKeyToken = db937bc2d44ff139’或 它的一个依赖关系。一个尝试 用于加载带有 格式不正确。
底部有更多的错误详细信息。
我的活动解决方案平台是“任意 CPU”,我在 x64的 Windows7上运行,当然是在 x64的处理器上。我们之所以使用 ELMAH 的这个版本是因为1.0。Net 3.5(x86,这是唯一编译它的平台)在 x64 Windows 服务器上给出了同样的错误。
我尝试编译 x86和 x64,得到了相同的错误。我试过删除所有的编译器输出(bin 和 obj)。最后,我直接引用了 SQLite dll,这是项目在服务器上工作所不需要的,我得到了这个编译器错误:
错误1: 错误警告: 程序集生成——引用程序集‘ System.Data.SQLite.dll’针对不同的处理器 MyProject
知道是什么问题吗?
更多错误详情:
来源错误:
生成了未处理的异常 在执行当前 网上查询 异常的起源和位置 可以使用异常进行标识 下面堆栈跟踪。
堆栈追踪:
[ BadImageFormatException: 不能 加载文件或程序集 ‘ System. Data.SQLite,Version = 1.0.61.0, 文化 = 中立, PublicKeyToken = db937bc2d44ff139’或 它的一个依赖关系。一个尝试 用于加载带有 格式不正确。]
系统。反射。组装。 _ nLoad (组装名称 FileName,字符串代码库,证据 安全,安装 位置提示,堆栈爬行标记 & StackMark,Boolean 没有找到 throwOnFileNotfound,布尔值 为自省) + 0
System。反射。 Assembly.nLoad (AssemblyName FileName,字符串代码库,证据 安全,安装 位置提示,堆栈爬行标记 & StackMark,Boolean 没有找到 throwOnFileNotfound,布尔值 为自省) + 43
系统。反射。程序集。内部负载(程序集名称 证据 安全,StackCrawlMark & 自省的布尔值) + 127系统。反射。汇编。内部负载(字符串 证据 安全,StackCrawlMark & 自省的布尔值) + 142系统。反射。装配。装载(字符串 + 28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (字符串 函数名称,布尔星指令) + 46[配置错误例外: 可以 不加载文件或程序集 ‘ System. Data.SQLite,Version = 1.0.61.0, 文化 = 中立, PublicKeyToken = db937bc2d44ff139’或 它的一个依赖关系。一个尝试 用于加载带有 格式不正确。]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (字符串 函数名称,布尔星指令) + 613 System. Web.Configuration. CompilationSection. LoadAllAssemblesFromAppDomainBinDirectory () + 203 System. Web.Configuration. CompilationSection. LoadAssembly (AssemblyInfo Ai) + 105
System.Web.Compilation.BuildManager.GetReferencedAssembly (CompilationSection CompConfig) + 178
System.Web.Compilation.BuildProvidersCompiler..ctor (VirtualPath ConfigPath,Boolean SupportLocalization,String OutputAssemblyName) + 54
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean + 232
System.Web.Compilation.BuildManager.CompileGlobalAsax () + 52 System。 Web。 Compilation。 BuildManager + 337[ HttpException (0x80004005) : 不能 加载文件或程序集 ‘ System. Data.SQLite,Version = 1.0.61.0, 文化 = 中立, PublicKeyToken = db937bc2d44ff139’或 它的一个依赖关系。一个尝试 用于加载带有 格式不正确。]
System.Web.Compilation.BuildManager + 58 System。 Web。 Compilation。 BuildManager + 512 System.Web.Hosting.HostingEnvironment. 初始化(ApplicationManager 应用程序主机, IConfigMapPathFactory ConfigMapPathFactory, 主机环境参数 HostingParameter) + 729[ HttpException (0x80004005) : 不能 加载文件或程序集 ‘ System. Data.SQLite,Version = 1.0.61.0, 文化 = 中立, PublicKeyToken = db937bc2d44ff139’或 它的一个依赖关系。一个尝试 用于加载带有 格式不正确。]
System.Web.HttpRuntime.FirstRequestInit (HttpContext + 8896783
系统 + 85
System.Web.HttpRuntime.ProcessRequestInternal (HttpWorkerRequest Wr) + 259