web.config игнорирует атрибут customerrors = "on" - PullRequest
1 голос
/ 05 сентября 2010

Привет, у меня есть сайт, где я получаю классику:

Ошибка сервера в приложении '/'.

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

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

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

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

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

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

Проблема в том, что хотя я изменяю CustomErrors на On, я не вижу ошибки, и xml файла web.config не искажен, так как я пытался вызвать эту ошибку, и IIS сказал мне так что это должно быть что-то еще, но что я должен искать?

Редактировать Следует отметить, что я получаю эту ошибку только при публикации своего сайта, web.config не возвращает ошибку локально, только при загрузке в производство. Я даже не могу отобразить html-страницу, она все равно возвращает мне ошибку веб-конфигурации

1 Ответ

1 голос
/ 05 сентября 2010

Если вы используете web.config, то я предполагаю, что у вас есть приложение ASP.Net. В файле web.config хранятся данные конфигурации для приложения .NET. Если вы не создадите приложение в своем виртуальном каталоге, вы увидите ошибку, потому что нет приложения для обслуживания IIS. Эта ссылка должна помочь.

...