Видя общую внутреннюю ошибку 500, как просмотреть подробную ошибку? - PullRequest
2 голосов
/ 05 февраля 2012

На моем производственном сервере я только что развернул веб-приложение asp.net.

Я вижу общую '500 внутренняя ошибка сервера'.

Как временно просмотреть подробную ошибку, пока я не исправлю проблему?

У меня уже есть:

<customErrors mode="Off" defaultRedirect="error.aspx"/>

Ответы [ 3 ]

3 голосов
/ 05 февраля 2012

<customErrors mode="Off" /> обычно достаточно.Но если вы запутались в какой-то конфигурации IIS, она даже не дойдет до вашего web.config, что может объяснить, почему вы видите это общее сообщение об ошибке 500.Посмотрите на журнал событий (eventvwr.msc) сервера, который может содержать дополнительную информацию об ошибке.На самом деле может быть много возможных причин (неверная конфигурация .NET Framework, неверная конфигурация пула приложений или виртуального каталога, отсутствие прав доступа к некоторым папкам, ...)

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

2 голосов
/ 05 февраля 2012

Измените настройки функции IIS Error Pages на «Подробные ошибки» или попробуйте запустить приложение с сервера, на котором оно развернуто.

1 голос
/ 05 февраля 2012

Если страница с ошибками приходит из IIS из-за неправильной конфигурации, вы можете попробовать Отслеживание невыполненных запросов .

...