2013-07-23 5 views
3

У меня есть следующий вывод при запуске моего веб-приложения:Показать внутреннюю ошибку сервера?

The page cannot be displayed because an internal server error has occurred. 

Скриншот:

enter image description here

В моей web.config, следующие установлены:

<system.web> 
    <customErrors mode="Off"/> 
</system.web> 
<system.webServer> 
    <asp scriptErrorSentToBrowser="true"/> 
    <httpErrors errorMode="Detailed"/> 
</system.webServer> 

Как я посмотреть, что такое ошибка?

Это локально размещается в эмуляторе Azure Compute.

+2

Вы используете IE? Попробуйте отключить «Показать сообщения об ошибках HTTP». Перейдите в меню «Инструменты», выберите «Свойства обозревателя», перейдите на вкладку «Дополнительно» и установите флажок «Показать дружественные сообщения об ошибках HTTP» и снимите флажок. – Riv

+0

Настройка customErrors и httpErrors, как это позволяет мне видеть подробные ошибки (в FF). – Piedone

ответ

2

В дополнение к настройкам, которые вы выполнили, если вы используете Internet Explorer, отключите опцию «Показать сообщения об ошибках HTTP» на вкладке «Дополнительно».

Другой вариант: enable tracing в вашем приложении, чтобы вы могли использовать trace viewer для поиска исключений.

Вы также можете найти значение при развертывании ELMAH с вашим приложением для улучшения обработки ошибок.

1

Это может быть связано с различными причинами. Скорее всего, некоторые misconfiguration.

В моем случае это был параметр LocalWebDevelopmentServer. Исправлена ​​проблема с установкой IISExpress. enter image description here

Смежные вопросы