そこで、新しいWindows Server 8 / IIS 8を試してみることにしました。VS-Devサーバーで実行するGlobal.asxのApplication_Error()ですべてのサーバーエラーをキャッチし、log4netを使用してこれらをログに記録します。
ここで2つの問題があります。1つは、開発サーバーのApplication_Error()で例外がキャッチされていないようです(サーバーがブラウザーに500のステータスコードを返すため)。2つ目は、log4netがWebアプリケーションから何もログに記録しないことです。
そのmvc3.0asp.netアプリケーションはかみそりのビューを使用しています。私のローカルマシンはWindows7/VSUltimate2012を実行しています。
信頼レベルをフルに設定すると、IIS_IUSRSユーザーグループは、ログファイルを書き込もうとしているフォルダーにフルアクセスできます。
私が本当に望んでいるのは、例外をどこかにログに記録することです。IIS8でこれを行うための組み込みの方法がある場合は、私に知らせてください。(たぶん、パラメーターとして例外を取得するエラーコントローラーにリダイレクトしますか?)
乾杯トーマス