我有两个项目,ProjectA和ProjectB。 ProjectB是一个控制台应用程序,取决于ProjectA。昨天,一切正常,但是今天突然我跑步时,ProjectB我得到了:
ProjectA
ProjectB
BadImageFormatException未处理 : 无法加载文件或程序集’ProjectA,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null’或其依赖项之一。试图加载格式错误的程序。
两者都是常规项目,不依赖于任何其他非.Net项目。两者都是完全.Net-没有本机代码,也没有P / Invoke。我还有其他项目依赖ProjectA并且仍然可以正常工作。
我尝试过的事情:
但是我仍然遇到同样的错误。我不知道该怎么做,也不知道如何解决。有任何想法吗?
我很确定您遇到32位/ 64位冲突。听起来您的主项目可能设置为32位,而其引用的类设置为64位。尝试看这个SO问题,也是这个问题。在这两者之间,您应该能够找出问题所在。