У меня есть приложение (папка с пулом приложений), работающее на iis 6, где я пытаюсь настроить пользовательскую страницу ошибки. У меня в веб-конфигурации есть элемент для пользовательской ошибки, но он никогда не обнаруживается Если я захожу в IIS и смотрю на свойства приложения, я могу установить пользовательскую ошибку, указав на oops.html. Похоже, что IIS не использует настройки в моем web.config для обработки ошибок.
Вот что у меня есть
в web.config
<system.web>
...
<customErrors mode="On" defaultRedirect="/oops.html" redirectMode="ResponseRewrite" />
...
</system.web>
<system.webServer>
...
<httpErrors existingResponse="PassThrough" />
...
<system.webServer>
Адрес приложения выглядит так:
www.mysite.com/myappfolder/
веб-конфигурация находится в:
www.mysite.com/myappfolder/
и oops.html находится в:
www.mysite.com/myappfolder/oops.html
если попытаться перейти к:
www.mysite.com/myappfolder/NothingReal
404 будет выброшено, и только когда я настрою IIS для перенаправления на oops.html, я увижу страницу.
Каковы правила определения цели ошибок клиентов? Должен ли я удалить "/" как насчет использования ~ / myappfolder / oops.html? Как обойти обработку ошибок IIS 6 и перенаправить все ошибки на мою страницу?