我遇到了此处报告的相同问题:“Bad Binary Signature” in ASP.NET MVC application
ASP.Net MVC 站点在本地计算机上运行良好,但是当使用 aspnet_compiler、aspnet_merge 和 msdeploy 的组合进行部署时,加载任何页面都将失败并出现以下错误:
System.BadImageFormatException 错误的二进制签名。(HRESULT 异常:0x80131192)
链接问题中接受的解决方案表明该问题是由使用错误版本的 aspnet_merge 引起的,并且我已经验证从部署中删除 aspnet_merge 步骤可以解决该问题。
我的问题是使用正确的 aspnet_merge 版本似乎无法解决问题。
该 Web 应用程序面向 .Net 4.0 64 位。使用的 aspnet_merge 路径为:“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\aspnet_merge.exe”
[编辑]
本地开发是:
构建路径是: