我该如何修复System.BadImageFormatexception?

时间:2012-10-30 12:52:29

标签: c# visual-studio-2010 asp.net-4.0 asp.net-3.5

我在.net framework版本3.5中有一个visual studio 2010窗口服务应用程序,但我需要在我的服务中使用一个dll,它是在.net framework 4.0版本中构建的。所以我已经将我的版本升级到4.0但是在安装时我的服务我有system.BadImageFormatException。如何修复此问题。请提出一些解决方案。

这是我收到的错误消息

错误1001.初始化安装时发生异常:System.BadImageFormatExceptio:无法加载文件或程序集'file:// C:..... exe'或更多或其中一个依赖项。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

提前致谢

1 个答案:

答案 0 :(得分:1)

应用程序和DLL(包括每个的所有依赖项)必须都是32位或64位。最有可能的是,您使用的二进制文件不是。修复问题构建或以其他方式获取对正确二进制文件的访问权。

如果这不是问题,documentation的“备注”部分列出了可能导致引发此异常的所有原因,包括每个原因的解决方案。