Пользовательские страницы ошибок не работают IIS 7.0 - это отображение страницы ошибок по умолчанию - PullRequest
1 голос
/ 06 января 2010

Наш сайт размещен на IIS 7.0 и в интегрированном режиме, и мы уже установили пользовательскую страницу ошибок следующим образом.

  <customErrors defaultRedirect="Error.htm" mode="On">
        <error statusCode="404" redirect="Error.htm"/>
   </customErrors>

Он перенаправляет URL-адрес со страницы ошибки, как показано ниже, но не отображает URL-адрес http://www.example.com/Error.htm?aspxerrorpath=/and, отображается следующая ошибка:

Ошибка выполнения

Описание: ошибка приложения произошло на сервере. Электрический ток пользовательские настройки ошибок для этого приложение предотвратить детали ошибка приложения от просмотра удаленно (по соображениям безопасности). Это может, однако, быть просмотрен браузерами работает на локальном сервере

Детали: чтобы включить детали этого конкретное сообщение об ошибке для просмотра на удаленных машинах, пожалуйста, создайте тег внутри файл конфигурации "web.config" находится в корневом каталоге текущее веб-приложение. это тег должен иметь для его атрибута mode установлено значение «Off».

      <!-- Web.Config Configuration File -->
     <configuration>
     <system.web>
       <customErrors mode="Off"/>
     </system.web>
    </configuration>

Примечания: текущая страница ошибки вы видение может быть заменено обычаем страница ошибки путем изменения «defaultRedirect» атрибут Приложения тег конфигурации для указания на пользовательский URL страницы ошибки.

           <!-- Web.Config Configuration File -->

           <configuration>
           <system.web>
              <customErrors mode="RemoteOnly"

defaultRedirect = "mycustompage.htm" />

Ответы [ 3 ]

3 голосов
/ 30 марта 2012

Возможно, вам придется использовать элемент в , который предназначен для IIS 7 и т. Д.

Странно, что это отличается от версии разработки IIS. Возможно, если вы используете IIS Express для разработки, он должен более точно соответствовать поведению IIS 7.

1 голос
/ 06 января 2010

У вас есть mode="Off" в предоставленном вами фрагменте XML. Работает ли изменение на mode="On"?

0 голосов
/ 07 февраля 2017

Уже выбрано решение. Я просто хочу внести немного больше.

Другая вещь, на которую стоит обратить внимание, это machine.Config файлы, найденные в C: \ Windows \ Microsoft.NET \ Framework {version} \ Config C: \ Windows \ Microsoft.NET \ Framework64 {версия} \ Config

Убедитесь, что у вас есть.

<deployment retail="false"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...