2

elmah は、次のようなコントローラーが見つからない場合の例外をメールで送っています。

System.Web.HttpException: パス '/Scripts/modernizr-2.0.6-development-only.js' のコントローラーが見つからないか、IController を実装していません。

いくつかの無視ルートを追加して、スクリプトがコントローラーではないことをアプリに知らせ、次のようにすべての .js および .css ファイルを無視するようにしました。

    routes.IgnoreRoute("scripts/*");
    routes.IgnoreRoute("*.js|css");

それはまだ私に例外を電子メールで送っています。この時点では、アプリのページにアクセスするたびにこのメールがトリガーされるため、エラーを抑制したいと考えています。

これを治すための提案はありますか?

4

1 に答える 1

2

探しているスクリプトが実際にサイトに存在することを確認してください。Elmah で報告されたこのような問題がありました。私が覚えているように、それは js ライブラリが NuGet によって更新された後でしたが、ビュー内の参照は更新されていませんでした。

それが役立つことを願っています。

于 2012-12-01T17:32:05.230 に答える