Я пытаюсь перенести кучу сайтов ASP.Net MVC на Azure. В процессе я заметил, что Elmah не работает ни на одном из этих веб-сайтов. Я создал простейший случай, который можно было проверить, и обнаружил, что он тоже не работает.Elmah на лазурном веб-сайте
На Azure я создал веб-сайт «стандартного уровня», я больше не настраивал его.
В Visual Studio я создал новый веб-сайт ASP.NET MVC. Я добавил пакет Nuget «Elmah». Я изменил одну строку в web.config, чтобы:
<security allowRemoteAccess="true" />
Это изменение было сделано, чтобы позволить мне, чтобы просмотреть страницу Elmah. (Я знаю, что это небезопасно, но просто пытаюсь доказать точку)
Я также сменил контроллер, чтобы при нажатии на меню about появилось исключение. В противном случае это общий веб-сайт MVC. Локально все отлично работает, и я могу генерировать исключение и видеть его на странице Elmah.axd, но как только я развожу сайт на Azure, на странице Elmah никогда не появится никаких данных.
Я оставил образец онлайн для демонстрационных целей:
Далее перейдите по ссылке: http://testelmah.azurewebsites.net и нажмите о. Вы должны увидеть сообщение об ошибке, указывающее, что произошло исключение.
Вернуться к: http://testelmah.azurewebsites.net/elmah.axd
быть озадачены тем, что Elmah не работает
Я провела несколько часов прибегая к помощи для решения и, кажется, что Elmah просто работает для всех остальных в Azure. Что мне не хватает?
Помогает ли это? http://stackoverflow.com/questions/766610/how-to-get-elmah-to-work-with-asp-net-mvc-handleerror-attribute –
Поскольку на вопрос ответили, я удалил веб-сайт примера. Оставляя ссылки, потому что это помогает понять контекст вопроса. –