私は ASP.NET MVC を初めて使用し、グローバルなエラー処理、ログ、およびレポート (電子メール経由) をセットアップするための最も簡単な方法を探しています。参考までに、私の ASP.NET MVC アプリは Azure で Web ロールとしてホストされていますが、Azure 固有のフックを使用しないようにしています。
ELMAH をインストールして構成することが、適切な最初のステップのようです。
NuGet を見ると、次のように表示されます。
- ELMAH (「すぐに始めるための初期設定を備えた ELMAH...」)
- Elmah.Contrib.Mvc ("...MVC プロジェクト内で使いやすさを追加するように設計されています...")
- Elmah.MVC ("...MVC への簡単な統合...")
これらのパッケージのどれをインストールしますか?
編集:いくつかの実験の後、私はもっと混乱しています。デフォルトの MVC 4 アプリの上に 3 つのオプションをそれぞれインストールした後、プロジェクト ファイルを比較しました。Elmah.Contrib.Mvc も Elmah.MVC も elmah.1.2.2 パッケージを追加していないようです (基本的な ELMAH をインストールすると取得されます)。また、どちらのパッケージも<elmah>
セクションを Web.config に追加しません。
それで...最初にELMAHをインストールしてから、「... MVC」パッケージの1つをインストールして、おそらく得られると思われる気の利いた改善を得る必要がありますか?