私はチームプロジェクトに取り組んでおり、次のような状況にあります。
独自のExceptionクラスを作成し、myExceptionタイプのスローされたすべての例外を処理し、エラービューに自動的にリダイレクトして、エラーを適切に表示したいのですが、これで問題ありません。これは、Web.configに追加したものです。
<customErrors mode="On" defaultRedirect="Error" />
問題は、残りのすべての例外を正常にスローし、スタックトレース、ソースファイル、ラインエラーなど、チームプロジェクトに非常に役立つすべての情報を確認することです。
[HandleError(ExceptionType = typeof(myException)]を試しましたが、役に立ちません。
また、コントローラーのOnException関数をオーバーライドしようとしましたが、例外がmyExceptionでない場合は、再度スローしますが、それでもエラービューが表示されます。
protected override void OnException(System.Web.Mvc.ExceptionContext filterContext)
{
if (filterContext.Exception.GetType() != typeof(myException)) {
throw filterContext.Exception;
}
base.OnException(filterContext);
}
うまくいくアイデアはありますか?
ありがとう。