2012-01-17 10 views
2

何らかの理由で、emlahはMVC3アプリケーションで画像の欠落を記録していません。 「行方不明」のようなものは間違ったURLです。何が原因だろうか? おかげElmah not logging 404(ファイルや画像がありません)

EDIT:

私は統合モードを実行していますし、ビルトインVS IISを使用していません。

enter image description here enter image description here

enter image description here

EDIT 2:

画像は、仮想ディレクトリを経由してマッピングされている場合は不足している画像を記録していないようです:あなたがあるためだ enter image description here

答えて

3

IISの統合パイプラインモードでは実行されません。 Visual StudioのビルトインWebサーバー(Cassini)またはIIS 6.0またはIIS 7.0クラシックモードでこれをテストする場合、イメージはASP.NET環境ではなくWebサーバーによって直接処理されます。したがって、ELMAHはASP.NETハンドラであるため、それらの画像について知る方法はありません。

IIS Expressをローカルで使用する場合と、出荷時にIIS 7.0の統合パイプラインモードを使用することができます。次に、イメージなどの静的リソースが見つからない場合のログを取得します。

+0

ダーリン、編集を参照してください – ShaneKm

+0

@ShaneKm、Oh、あなたはIIS Expressをローカルで実行しています。それはまさに私がやったことであり、私にとっては完璧に機能しました。手順は次のとおりです。1.新しいASP.NET MVC 3アプリケーションを作成します。 2. IIS Expressを使用するように切り替えます。 3. 'elmah' NuGetパッケージを追加します。 4. 'index.cshtml'ビューの中に壊れた画像のリンクを追加します:' '。 5.サイトを実行します。 6. '/ elmah.axd'に移動します。7.'/broken.gif'の404がログに記録されます。 –

+0

Darin、私のEdit2を参照してください – ShaneKm

関連する問題