0

MVC3 プロジェクトを 4 に移行しました。

ELMAHの最新アップデートもインストールしました。

未処理の例外に問題があります。

私のweb.configには次のものがあります:

<customErrors mode="On" defaultRedirect="/Error/Error" redirectMode="ResponseRedirect">
  <error statusCode="404" redirect="/Error/NotFound" />
</customErrors>

ハンドルされていない例外が発生すると、Elmah はそれをログに記録します。問題はありませんが、エラー/エラー ビューに送られません。また、「ResponseRedirect」も行いません

代わりに、URL をそのままにして、Shared フォルダーから Error.aspx ビューを表示します。

customErrors が無視されないように、どこかで設定を変更するにはどうすればよいですか?

4

1 に答える 1

2

ページが表示されている場合は、フィルターがその背後で再生されていることはError.aspx間違いありません。HandleErrorに移動して、メソッドにGlobal.asax.csチェックHandleErrorAttributeが追加されていません。RegisterGlobalFilters

また、コントローラーのメソッドをオーバーライドしOnExceptionたり、自分で何かを手動で行ったりしていないことを確認してください。

于 2012-08-29T14:12:21.723 に答える