问题标签 [badimageformatexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1578 浏览

visual-studio-2012 - 无法加载“Aurigma Graphicsmill”,加载格式不正确的程序

无法在 Visual Studio 2013 中作为网站运行

无法加载文件或程序集“Aurigma.GraphicsMill”或其依赖项之一。试图加载格式不正确的程序。

异常详情:

System.BadImageFormatException:无法加载文件或程序集“Aurigma.GraphicsMill”或其依赖项之一。试图加载格式不正确的程序。

按照Graphicsmill的Web 应用程序常见问题论坛的建议进行了尝试

如何解决 BadImageFormatException。(http://www.graphicsmill.com/docs/gm/frequently-asked-questions.htm

通过visual studio 2013让网站在我的本地机器上运行的任何其他建议都非常有帮助。

0 投票
2 回答
861 浏览

c# - 在我的 C# 项目中调用 MWArray 时发生 System.BadImageFormatException

System.Windows.Forms.dll 中出现“System.BadImageFormatException”类型的未处理异常

附加信息:无法加载文件或程序集“MWArray,Version=2.11.0.0,Culture=neutral,PublicKeyToken=e1d84a0da19db86f”或其依赖项之一。试图加载格式不正确的程序。

我该如何解决这个问题?

0 投票
2 回答
168 浏览

nunit - NunitForms 未从 Project 加载 .dll

当我尝试在记录器中加载我的类文件:classLibrary1.dll 时,我收到以下错误消息。我的项目是基于 .NET 框架 4.5 构建的。只是似乎无法找到解决方案。这是我收到的消息:

System.BadImageFormatException:无法加载文件或程序集 'file:///C:\Users\anirban.m1\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\ClassLibrary1\bin\Debug\ClassLibrary1.dll' 或其依赖项之一. 此程序集由比当前加载的运行时更新的运行时构建,无法加载。

0 投票
0 回答
33 浏览

visual-studio-2012 - 在 Visual Studio 中转换为 x64 平台失败

所以我使用 AnyCpu 选项为我的公司建立了一个巨大的网站。我认为这并不重要——我有一台带有 x64 窗口的 64 位机器,它正在部署到 x64 服务器,并且没有附加的 dll,所以它应该都是 64 位的,对吧?

好吧,在尝试实现一些安全性的过程中,公司的支持告诉我们应用程序必须严格 x64。我想是的,但为了取笑他们,我进入配置管理器,将所有目标 cpu、平台等设置更改为 x64。

不幸的是,当我按 f5 运行它时它会中断。我想我以前遇到过这种情况,我隐约记得需要在某处删除一些临时 Internet 文件,但我尝试关闭 VS,删除 bin 文件夹,从 /framework/tempASPfiles 中删除根文件夹......但我仍然得到 BadImageFormatException - “试图以不正确的格式加载程序。”

将应用程序转换为 x64 的最佳和最快方法是什么?我是否认为我需要在某处删除一些文件?

0 投票
2 回答
451 浏览

tfs - Outlook 插件 - 运行时错误

我已经使用 VS2012 构建了一个 Outlook 加载项,以部署到 Outlook 2010。加载项的目的是允许用户与 TFS(工作项)进行交互。在我的开发人员运行 VS2012 的机器上部署工作正常。那些没有 VS2012 和我的开发人员之一运行 VS2010 的人会得到以下运行时异常:

System.BadImageFormatException:无法加载文件或程序集 'Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader,版本 = 11.0.0.0,

...或其依赖项之一。试图加载格式不正确的程序。

...在 Microsoft.TeamFoundation.Client.TfsConnection.GetServiceT 在 TFSLibrary.TFSEngine.get_WorkItemStore()

...

经过大量研究,这似乎与 DataStoreLoader dll 为 x86 相关(清单中的所有其他 dll 都设置为 MSIL),并且从 TFS 服务请求 WorkItemStore 导致此异常。我部署它的所有计算机都是 64 位的。我为解决方案中的所有项目使用“任何 CPU”选项发布(我尝试了其他配置,但由于安装过程中的运行时错误,它们导致加载项根本无法加载)。

很明显,我们这些使用 VS2012 的人在我们的系统上拥有其他计算机所缺乏的东西(我已经尝试下载 TFS 对象模型,但这并没有改变任何东西)。

任何人都可以就错误原因或这些其他机器可能缺少的内容提供一些建议吗?

0 投票
1 回答
4987 浏览

unit-testing - Resharper Unit Test Runner 未能在发行版中运行测试 (System.BadImageFormatException)

使用 VS 10.0.40219.1,Resharper 8.2.1 我已经切换到发布版本并忘记了它。下次我尝试运行任何单元测试时,我收到错误“Resharper Unit Test Runner failed to run tests” System.BadImageFormatException: Could not load file or assembly 'HearThis, Version... 最终我发现我是在发布模式下并切换回调试,我所有的测试都运行得很好。目前,至少,我并不太担心需要在发布模式下运行我的单元测试,但很难说我永远不需要这样做。问题是为什么是不是失败了。在 TeamCity 构建服务器上,它成功地进行了发布构建并运行了测试。我知道我过去曾在发布模式下运行测试,但我只是尝试了另一个项目,它也以同样的方式失败。Resharper 的测试运行程序中是否可能存在一些新错误,或者某些内容可能已被损坏、删除,???

0 投票
2 回答
3567 浏览

c# - 无法加载文件或程序集... Windows Azure 网站

我知道周围有很多这样的帖子,我以前自己处理过这些帖子,除了这次没有问题。这是因为我无法从 Windows Azure 中获取所需的调试信息,并希望有人能够帮助我。

在我的本地环境、调试和发布中,这一切都很好。

我收到此错误:无法加载文件或程序集“Lib”或其依赖项之一。试图加载格式不正确的程序。

Lib 确实存在于目录中,它仅依赖于 System.Drawing 和 mscorlib。

通常我会AppDomain.Current.AssemblyResolve在抛出异常时附加或检查异常。我无法使用 Azure 执行此操作,因为异常发生在预加载过程中。

有没有办法覆盖/创建自定义程序集加载器来拦截这个问题?

我完全不知所措。

谢谢

史蒂夫

0 投票
1 回答
639 浏览

c# - C# 中的 BadImageFormatException。预计包含清单

我一直在用 VS2013 Native Tools Command Prompt 测试一些东西。

到目前为止,我无法让我的代码加载我制作的 dll。

这是我用c编写的dll代码。(基于 msdn 示例)

并在 VS2013 Native Tools 中用 cl /LD 编译。

然后我在 VS2013 Native Tools 中用 csc 编译了我的 c# 代码。

捕获的异常如下:

我已经尝试过 x86 和 x64 工具,现在我没有想法了。

0 投票
1 回答
214 浏览

c# - CodeDom + Assembly.Load 抛出 BadImageFormatException

我正在尝试从给定的字节数组执行文件,效果很好:

此代码在我使用 Visual Studio 生成的应用程序中编译并运行良好。

但是,当我将这段代码添加到使用 CodeDOM 生成的应用程序时,它会引发 BadImageException。

CodeDOM 生成的应用程序可以很好地读取字节,因为两个版本都输出相同的 byte[] 长度。

我尝试将目标框架从 .NET 2.0 更改为 .NET 4.5,我尝试更改目标架构,但无法使其正常工作。

什么可能导致此异常?

0 投票
0 回答
2022 浏览

asp.net - System.BadImageFormatException 签名不正确

我的网络应用程序以前工作正常。突然,今天早上我尝试重建我的应用程序,然后出现了一些错误。应用程序构建成功,但是当我使用浏览器打开它时,会出现此错误:

环境 Visual Studio 2012,Windows 7 64 位。

我的构建目标是 AnyCPU。我尝试使用构建目标到 x86 进行重建,失败了。然后更改为构建目标 x64,也失败了。

实际上是什么问题?