Почему я не вижу подробного сообщения об ошибке на этой странице aspx? - PullRequest
10 голосов
/ 05 августа 2010

У меня есть aspx страница , и она отображает пользовательскую ошибку, но я не вижу подробного сообщения об ошибке. Мой web.config выглядит так,

<?xml version="1.0"?>
    <configuration>
    <appSettings />
    <connectionStrings />
    <system.web>
        <compilation debug="true" />
        <authentication mode="Windows" />
        <customErrors mode="On" />
    </system.web>
</configuration>

1 Ответ

17 голосов
/ 05 августа 2010

Чтобы увидеть ошибку, вам нужно customErrors off , например:

<customErrors mode="Off"></customErrors>

Из документов , вот вариантыдля атрибута mode:

  • Вкл. - указывает, что пользовательские ошибки включены.Если атрибут defaultRedirect не указан, пользователи увидят общую ошибку.Пользовательские ошибки показываются удаленным клиентам и локальному хосту.
  • Выкл. - указывает, что пользовательские ошибки отключены.Подробные ошибки ASP.NET отображаются для удаленных клиентов и локального хоста.
  • RemoteOnly - указывает, что настраиваемые ошибки отображаются только для удаленных клиентов, а ошибки ASP.NET - для локального хоста.Это значение по умолчанию.

Предупреждение

Установка Off на работающем сайте очень рискованна , так как некоторые сообщения об ошибках могут поставить под угрозуконфиденциальные данные на вашем сайте (например, код и пути, возможно, даже пароли).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...