2013-05-23 6 views
18

私はコードファーストMVC 4アプリケーションを持っています。Elmah vs Elmah.MVC Nuget Package - 使用する&理由は?

私はELMAHを記録するためのNuGetパッケージをインストールしようとした - とすべてが正常に動作するように見えた - エラーが、私はそこElmah.MVCパッケージが気づいたhttp://myapp/elmah.axd

で細かい報告されました - ので、私はオリジナルのものを除去し、それをインストールします。 http://myapp/elmah.axd

MVCアプリでは、「Elmah」パッケージではなく「Elmah.MVC」パッケージを使用する必要がありますが、これはなぜですか?実際の違いは何でしょうか?これはMVC 4のサイトでも同様ですか?

元のパッケージはそのままの状態で動作し、MVCのものは変わっていません。

私はどちらを使うべきですか?その理由は何ですか?

+4

Elmah.MVCをインストールすると、別の方法で設定しない限り、ルートはhttp:// myapp/elmahになります。 – Jasen

答えて

30

Nugetのウェブサイトによると、URL /elmahを使用してElmahにアクセスできます。

https://www.nuget.org/packages/Elmah.MVC

ASP.NET MVC アプリケーションにELMAHの機能の無痛統合。 ASP.NET MVCアプリケーション とアクセス/ elmah URLの中にパッケージをドロップするだけです。また、globalhandleErrorフィルター がインストールされ、未処理エラーがすべて記録されることが保証されます(customerError が "On"になっていても)。

+2

NuGetページの[Github Project Page](https://github.com/alexanderbeletsky/elmah-mvc)リンクは、ルーティング、承認戦略、および設定に*なぜ*答えるのに特に役立ちます。 – Jasen

+0

doh RTFM権利ですか?うまくいく... – niico

関連する問題