2

ASP.NET MVC 4 アプリケーションを IIS 8 にデプロイしようとしています。VS 2012 でデバッグ モードを選択してビルドすると、アプリケーションは IIS で正常に動作します。ただし、リリース モードが選択されている場合、アプリケーションは 404 エラーと IController を実装していないパスに関する何かを示す黄色の画面を表示します。

IIS の bin/ フォルダーに .pdb デバッグ シンボルを追加すると、アプリケーションが正常に動作することがわかりました。

なぜこれが起こっているのか誰にも分かりますか?VS でリリース モードのビルド設定をいじってみましたが、役に立ちませんでした。

4

1 に答える 1

2

私は StackFrame クラスを使用していたことが判明しましたが、これはもちろん、デバッグ シンボルが存在しないと機能しません。.NET 4.5 で CallerMemberName 属性を使用するように切り替えたところ、すべて正常に機能しています。

于 2013-03-30T12:09:43.330 に答える