Elmah vs Elmah.MVC Nuget Package - Что использовать и почему?
У меня есть приложение Code First MVC 4.
Я попытался установить пакет NuGet для регистрации Elmah - и все, казалось, сработало нормально. Ошибки были отмечены штрафом в http://myapp/elmah.axd
Затем я заметил, что есть пакет Elmah.MVC, поэтому я удалил оригинальный и установил его. Здесь он больше не работает: http://myapp/elmah.axd
Я читал в нескольких местах, что для приложений MVC вы должны использовать пакет Elmah.MVC, а не пакет Elmah, но почему это? Какова была бы практическая разница? Это все еще имеет место с сайтами MVC 4?
Странно, что исходный пакет работает из коробки, а MVC - нет.
Что я должен использовать и почему?
Ответы
Ответ 1
Согласно сайту Nuget, вы можете получить доступ к Elmah, используя URL /elmah
.
https://www.nuget.org/packages/Elmah.MVC
Безболезненная интеграция функций ELMAH в ASP.NET MVC Заявка. Просто опустите пакет внутри приложения ASP.NET MVC и URL доступа /elmah. Он также установит глобальный фильтр HandleError, который гарантирует, что все необработанные ошибки регистрируются (даже если customerError повернут "On").