我有两个项目,ProjectA和ProjectB。ProjectB是一个依赖于ProjectA的控制台应用程序。昨天,一切都很好,但突然间,当我运行ProjectB时,我得到了以下信息:
BadImageFormatException是未处理的: 无法加载文件或程序集“ProjectA、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序。
这两个项目都只是常规项目,不依赖于任何其他非.NET项目。两者都是完全.Net的--没有本机代码,也没有P/Invoke。我有其他的项目,这些项目依赖于ProjectA,而且工作仍然很好。
我尝试过的事情:
但我还是会犯同样的错误。我不知道我做了什么导致了这件事,也不知道如何解决它。有什么想法吗?
发布于 2012-07-07 01:47:49
发布于 2013-12-11 17:00:50
可能是您在服务器上部署后,您的网站正面临问题。
然后,您需要调整应用程序池以使启用32位应用程序。
步骤


发布于 2016-06-06 20:09:37
我刚刚收到在Visual 2015中运行的错误消息。在我的例子中,我需要运行IIS Express的64位版本:
工具→选项→项目和解决方案→网络项目 选中“将IIS Express的64位版本用于网站和项目”的复选框。
截图:

https://stackoverflow.com/questions/11370344
复制相似问题