Настройка: Windows 7, IIS7. Я работаю над приложением, которое просматривается через локальный сервер IIS, а не через встроенный веб-сервер отладки. Так что URL моего приложения http://localhost/foo/bar.aspx
. В моем web.config есть раздел no <customErrors>
, и я не изменил никаких настроек в IIS.
Если возникает какая-либо ошибка, я всегда получаю следующее сообщение об ошибке:
Ошибка HTTP 500.19 - Внутренняя ошибка сервера
Абсолютный физический путь "C:\inetpub\custerr
" недопустим в разделе system.webServer/httpErrors
в файле web.config. Вместо этого используйте относительный путь.
Вот мое applicationhost.config
содержание:
<httpErrors errorMode="Custom" lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
<error statusCode="401" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="401.htm" />
<error statusCode="403" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="403.htm" />
<error statusCode="404" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="404.htm" />
<error statusCode="405" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="405.htm" />
<error statusCode="406" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="406.htm" />
<error statusCode="412" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="412.htm" />
<error statusCode="500" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="500.htm" />
<error statusCode="501" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="501.htm" />
<error statusCode="502" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="502.htm" />
</httpErrors>
Как мне избавиться от этой ошибки конфигурации, чтобы я мог видеть подробные ошибки?