Страница ошибки IIS 7 для файла с расширением asp - PullRequest
1 голос
/ 21 февраля 2010

Я пробовал много способов, но не смог этого сделать. Я установил web.config, как показано ниже.

<?xml version="1.0"?>
<configuration>
  <system.webServer>
    <asp scriptErrorSentToBrowser="true"/>
    <httpErrors>
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/index.asp" responseMode="ExecuteURL" />
    </httpErrors>
  </system.webServer>
  <system.web>
    <customErrors mode="On" defaultRedirect="index.asp">
    </customErrors>
    <compilation debug="false"/>
  </system.web>
</configuration>

Когда я пытаюсь этот URL

http://www.aboutmanchester.co.uk/wddwd.asp

Это сообщение показывает не страницу ошибки, о которой я упоминаю, а когда я пытаюсь

http://www.aboutmanchester.co.uk/wddwd.aspx

Я перехожу на страницу пользовательских ошибок.

Ответы [ 2 ]

1 голос
/ 21 февраля 2010

Это точная копия web.config? Без атрибута errorMode = "Custom" в элементе httpErrors я получаю только 404 страницы для работы со страницами .aspx и получаю общую страницу ошибок IIS, если я попадаю на исходную страницу .asp. Добавление атрибута дает мне ожидаемое поведение.

<httpErrors errorMode="Custom">
1 голос
/ 21 февраля 2010

Установлен ли пул приложений как «классический»?

http://technet.microsoft.com/en-us/library/cc753449%28WS.10%29.aspx

...