Подтвердить что ты не робот

Как отладить внутреннюю ошибку сервера Azure 500

Мой недавно развернутый сайт получает 500 внутренних ошибок сервера. Я пытаюсь развернуть Umbraco на Azure.

Я отключил пользовательские ошибки, но это не помогает.

В любом случае, чтобы увидеть ошибку, которую бросает Azure?

решаемые
Мне удалось изменить мою конфигурацию и настроить RDP на мою веб-роль. Однажды на коробке я не мог пойти в нее через IP, потому что я использую ускоритель umbraco. В IIS была привязка для перехода на 0.mydomain.com. Если я использовал это, я мог видеть страницу с сервера, и возникла ошибка.

4b9b3361

Ответ 1

Для 500 ошибок один хороший способ - включить диагностику и посмотреть журналы - как журналы событий приложений, так и неудавшиеся журналы запросов могут помочь. Здесь один пост об этом - http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html

Как сказал Игорек, вы также можете использовать RDP (удаленный рабочий стол) для входа в систему и для проверки приложения - здесь хорошая запись в блоге об этом - https://blogs.msdn.com/b/jimoneil/archive/2011/04/11/500-and-other-errors-in-azure-deployments.aspx


Я предполагаю, что вам может быть недостает одной или нескольких сборок из развернутого пакета

Ответ 2

Вам не нужно использовать RDP, просто отключив пользовательскую ошибку в Web.Config. Но убедитесь, что вы добавляете, что в корневой Web.Config это сделает трюк.

Вот мой пример:

<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.5">
       ........
    </compilation>
</system.web>

Просто помните, что в типичном проекте есть несколько web.configs. убедитесь, что вы добавляете это в корневой каталог web.config (где находится ваш Global.asax) и НЕ в папке Views.

Ответ 3

Удаленный доступ к экземпляру и проверке просмотра событий?