Code First MVC4アプリケーションがあります。
Elmahをログに記録するためにNuGetパッケージをインストールしようとしましたが、すべて正常に機能しているようでした。エラーはhttp://myapp/elmah.axd
で正常に報告されました。
その後、Elmah.MVCパッケージがあることに気づきました。そのため、元のパッケージを削除してインストールしました。ここでは機能しなくなりました:http://myapp/elmah.axd
いくつかの場所で、MVCアプリの場合、「Elmah」パッケージではなく「Elmah.MVC」パッケージを使用する必要があることを読みましたが、これはなぜですか?実際の違いは何でしょうか?これはMVC4サイトにも当てはまりますか?
元のパッケージが箱から出して動作し、MVCパッケージが動作しないのは奇妙です。
どちらを使用する必要があり、その理由は何ですか?
NugetのWebサイトによると、URL /elmah
を使用してElmahにアクセスできます。
https://www.nuget.org/packages/Elmah.MVC
ELMAH機能のASP.NETMVCアプリケーションへの痛みのない統合。パッケージをASP.NETMVCアプリケーション内にドロップし、/ elmahURLにアクセスするだけです。また、グローバルなHandleErrorフィルターもインストールされ、未処理のすべてのエラーがログに記録されることが保証されます(customerErrorが「オン」になった場合でも)。