ここで報告されているのと同じ問題が発生しています: ASP.NET MVC アプリケーションの「Bad binary signature」
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」
[編集]
ローカル開発者は次のとおりです。
- VS2010 SP1
- カッシーニ
- x64
- VS11 Beta と .Net 4.5 がインストールされています
ビルド パスは次のとおりです。
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\
- C:\Program Files (x86)\IIS\Microsoft Web Deploy V2\