1

我收到臭名昭著的“无法加载文件或程序集‘MyProject’或其依赖项之一。试图加载格式不正确的程序。”

System.BadImageFormatException

我不知道如何找出问题所在。当我将项目中的所有引用更改为 x86、x64 和 Any CPU 时,我仍然遇到此问题。这很奇怪,因为我只在 dll 引用之间存在平台差异时才看到此错误。就我而言,似乎没有。

当我使用 Visual Studio Web 服务器时,这可以正常工作。我最近切换到在本地使用 IIS,现在开始运行我的应用程序时遇到了这个问题。这是一个 silverlight/ASP.NET 应用程序。

关于这如何与 IIS 相关的任何想法?

4

1 回答 1

0

我有一个像这样的模糊问题的实例,发现问题是一个(很多)较低级别的依赖程序集,特别是一个 X64 程序集,而我的程序集被标记为 AnyCPU。您可能会破坏 CORFLAGS 实用程序并开始检查程序集以确保它们确实是您期望它们成为的平台。

于 2012-07-16T16:13:10.907 回答