Elmah не работает с asp.net mvc - PullRequest
       49

Elmah не работает с asp.net mvc

2 голосов
/ 25 января 2010

Я потратил бесчисленные часы, пытаясь заставить Элму работать с asp.net mvc, но не могу заставить его работать на 100%. Прямо сейчас все протоколирование работает нормально, но HttpHandlers все пошло. Каждый раз, когда я пытаюсь войти в учетную запись администратора, я автоматически перенаправляюсь на страницу со списком Elmahs.

Это не имеет смысла, потому что путь к elmah - просто elmah.axd (это то, что я использую для httphandler в web.config), а мой путь администратора - что-то вроде / MyAdmin / login, поэтому я не вижу подключение. Я также настроил функцию игнорирования маршрутов в своей таблице маршрутов для elmah. \

Подводя итог.

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

  • Если я закомментирую

routes.IgnoreRoute ( "elmah.axd");

мой логин работает. Если я оставляю это там, оно всегда перенаправляет к Элме.

Ответы [ 5 ]

4 голосов
/ 26 января 2010

Я наконец понял это. Никто не получил бы это ... У меня была ссылка на RouteDebugger.dll, которую я получил из книги "Asp.net MVC Framework Unleashed", и по какой-то причине эта dll испортила все мои почтовые запросы, если Elmah был включен.

Это было просто глупое везение, что я понял это. Я не смог заставить работать RouteDebugger, поэтому я удалил ссылку и добавил другую, и тогда все заработало.

2 голосов
/ 25 января 2010

Google сделал полный обход ...

сопоставьте свои настройки с их ...

Я не понимал Элму и смог это сделать.

http://code.google.com/p/elmah/wiki/MVC


-Марк

1 голос
/ 25 января 2010

Немного догадываясь, но можете ли вы попробовать использовать Route Debugger , чтобы увидеть, есть ли проблема при выборе правильного маршрута?

Кроме того, является ли вызов IgnoreRoute ДО всех вызовов MapRoute?

0 голосов
/ 25 января 2010

Я думаю, что это обновленная версия для настройки, на которую указывал Hurricane для более ранних версий: http://code.google.com/p/elmah/wiki/DotNetSlackersArticle

0 голосов
/ 25 января 2010

Смотреть трафик на FIDDLER. Это должно дать вам некоторые подсказки относительно того, что происходит.

...