500,19 ошибки в IIS7, когда ошибка происходит

Установка: Windows 7, IIS7. Я работаю над приложением, которое просматривается через локальный сервер IIS, не созданный в отладке веб-сервера. Таким образом, мой URL приложения http://localhost/foo/bar.aspx. Существует нет <customErrors> раздел в моем web.config, и я не изменил настроек в 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>

Как я могу избавиться от этой ошибки конфигурации, таким образом, я вижу подробные ошибки?

18
задан KyleMit 7 January 2016 в 16:19
поделиться

1 ответ

Я занимался этой проблемой последние несколько дней и нашел решение. Файл Web.Config, скорее всего, указывает абсолютный путь к одной из страниц с ошибками. Это может быть не Web.Config тестируемого приложения. Для меня это был файл Web.Config сайта.

  1. Если вы обнаружите проблемный файл Web.Config, вы можете удалить абсолютный путь, и проблема должна быть решена.

  2. Гораздо более простым решением было бы изменить файл ApplicationHost.Config , установив для свойства allowAbsolutePathsWhenDelegated значение true :

      
     
31
ответ дан 30 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: