我有两个项目,
BadImageFormatException被取消处理:br>无法加载文件或程序集“ProjectA,Version=1.0.0.0,Culture=Neutral,PublicKeyToken=Null"或其依赖项之一。试图加载格式不正确的程序。
这两个项目都是常规项目,不依赖于任何其他非。NET项目。两者都是完全。NET的--没有本机代码,也没有P/invoke。我还有其他依赖于
我尝试过的事情:
但我还是得到了同样的错误。我不知道我做了什么导致了这一切,也不知道该如何修复它。有什么想法吗?
我很确定你有一个32位/64位的冲突。听起来您的主项目可能被设置为32位,而类(它的引用)被设置为64位。试着看看这个SO问题和这个问题。在他们两个之间,你应该能搞清楚你的问题。
可能是您在服务器上部署后面临的问题与您的网站。
然后您需要调整您的应用程序池以启用32位应用程序。
>
将启用32位应用程序设置为真
我刚刚在Visual Studio 2015中运行IIS Express时收到了这个错误消息。在我的例子中,我需要运行64位版本的IIS Express:
工具选项项目和解决方案Web项目br>选中“使用64位版本的IIS Express for Web站点和项目”的复选框。
null