Elmah и ASP.NET MVC 3 - PullRequest
       8

Elmah и ASP.NET MVC 3

15 голосов
/ 27 июня 2011

Какие действия необходимо выполнить для настройки elmah в приложении ASP.NET MVC 3?

  1. nuget elmah
  2. настройка elmah (хранилище и т. Д.)
  3. handle HandleError

Это все?Шаг 3 все еще необходим после nuget?

Ответы [ 6 ]

9 голосов
/ 23 марта 2013

Взято из: КАК НАСТРОИТЬ ELMAH.MVC С ASP.NET MVC 4?

Что такое Эльма?

ELMAH - проект с открытым исходным кодом, цель которого - регистрировать и сообщать необработанные исключения в веб-приложениях ASP.NET.

Зачем использовать Эльму?

ELMAH служит ненавязчивым перехватчиком необработанных исключений ASP.NET, которые обычно проявляются в ASP.NET желтый экран смерти .

Итак, теперь мы знаем, что и зачем использовать Elmah. Давайте быстро начнем с того, как использовать Elmah с вашим проектом ASP.NET MVC.

Шаг 1: Щелкните правой кнопкой мыши свое решение и выберите опцию «Управление пакетами Nuget» enter image description here

Шаг 2: В диспетчере пакетов Nuget найдите «Elmah» и установите расширение Elmah.MVC nuget. enter image description here Менеджер пакетов Nuget загрузит и добавит необходимые библиотеки и изменит файл web.config <appSetting> для Elmah на wo enter image description here rk.

Шаг 3: Вот и все !! Теперь твоя Эльма готова к испытаниям. Я сгенерировал 404, чтобы проверить, работает ли мой Elmah, ELMAH доступен по этому URL: http://yourapp.com/elmah. enter image description here enter image description here

Надеюсь, это поможет:)

Дополнительная литература:

7 голосов
/ 21 января 2012

Я использовал ELMAH в 2010 и 2011 годах. Теперь это 2012 год, и я просто добавил его в новый проект MVC 3 и заметил, что последний выпуск сделал его намного проще.

  1. Nuget Elmah.mvc
  2. URL-адрес http://microsoft.com/admin/elmah
  3. https://github.com/alexanderbeletsky/elmah.mvc/blob/master/README.md
  4. http://www.beletsky.net/2011/03/integrating-elmah-to-aspnet-mvc-in.html
  5. https://github.com/alexanderbeletsky/elmah.mvc
1 голос
/ 11 ноября 2011

Эльма уже доступна для MVC http://nuget.org/List/Packages/Elmah.MVC/1.2

1 голос
/ 06 июля 2011

Оказалось, что шаги 1 и 2 можно объединить, добавив в нём «elmah on xml log», который настроит web.config, чтобы elmah записывал ошибки в отдельные xml-файлы. Поэтому нет необходимости редактировать конфиг вручную, кроме как для дальнейшей настройки elmah.

Шаг 3 все еще необходим.

1 голос
/ 28 июня 2011

Это все? Шаг 3 все еще необходим после nuget?

Вы должны действительно настроить таблицу базы данных в MSSQL или другую надежную БД, чтобы они могли фиксировать ваши ошибки, чтобы их можно было надежно извлекать и хранить.

В противном случае нет, никакой реальной конфигурации не требуется, но вы, скорее всего, будете использовать электронную почту, а также блокировать определенные раздражающие ошибки.

После быстрого Google я нашел это: http://kurtschindler.net/blog/post/Configuring-ELMAH-on-DiscountASPNET

0 голосов
/ 27 июня 2011

В основном, трудность заключается в корректной настройке конфигурации Elmah (в web.config), так как документация немного грубовата в моих глазах

...