質問

私の実施ElmahしたASP.NET MVCます。またかったので、下

  • 対ElmahHandleErrorAttribute書Atif Azizこ ポスト
  • を加えた属性をすべて私のコントローラ
  • 私の設定Elmahフィルターウ404誤差が生じたくないログイン方
  • い、エラーとなります。aspxビューの共有フォルダその利用を希望するすべての私。
  • 私customErrorsします。Configをオフにしていませんspecifed他のエラーページがでていないと思います。

一つのコントローラには、以下のコード:

if (model == null)
            throw new HttpException((int)HttpStatusCode.NotFound, "Project not found");

だけどのような表示したい場合は404記録できませんのデータベースです。何らかの理由私がエラーになります。aspxページが表示されないために404エラーになります。代わりに表示される汎用asp.net "リソースが見つからなかったページに表示されます。しかし削除し404フィルタの設定Elmahが変わることのないものです。

面白い部分を変更した場合、購入したエラーからNotFound言InternalServerErrorのエラーになります。aspxページです。

いいポインタのことですか?

役に立ちましたか?

解決

私は、サンプルアプリの作成を超えてELMAHを使用していない - しかし、404はアプリケーションエラーではないかもしれないので?私の理解が正しければ、404エラーが順番にあなたが見ているエラーメッセージが表示され、IISに背中を押されます。また、私は信じてweb.coin

私が正しく理解していれば、あなたはこの代わりにあなたのアプローチとビルド使用を修正または404にResponse.StatusCodeを設定することもできます(リンク問題のジェフの答えをチェックしてください)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top