2009-09-21 5 views
54

Я классический ASP работает на IIS 7.Классический ASP на IIS7: отказ от отправки ошибок в браузере на 500 Internal Server Error

Даже если я настроил ASP «Debugging» Свойства «Посылать ошибки в браузере = True », веб-приложение ОТКАЗЫВАЕТСЯ для отправки ошибок в браузер и продолжает отправлять внутреннюю ошибку сервера 500.

  • В моем браузере отключены сообщения «Показать сообщения об ошибках HTTP».
  • Failed Request Tracing установлен (не уверен, что это связано)
  • Случается как на веб-страницах, загруженных локально на сервере, так и удаленно
  • пула приложений интегрирован (не уверен, если это имеет значение)

Любые идеи?

ответ

88

Try: Internet Information Services (IIS) —> Default Web Site —> Нажмите Ошибку Страницы свойств и выберите ошибки Подробности

+0

Я также должен был преобразовать мой виртуальный каталог в приложение –

1

Если ваш сайт настроен для подключения к физической стезе веб-сайт как конкретный пользователь, которому предоставляется сквозная аутентификация, вы можете получить эту ошибку, если с этим пользователем существует ошибка разрешений. Также может потребоваться перезапустить службу активации процессов Windows, а затем перезапустить IIS.

+1

Это был приближенный случай для меня: а 500, ничего не отображая для него в любом файле журнала. Но процесс IIS не смог открыть физический путь (он был в моем домашнем каталоге, а IIS использовал сквозную авторизацию). –

6

У меня было это на классическом ASP-приложении, запущенном в подпапке сайта. Решение было:

IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors

5

У меня была такая же проблема с приложение Классический ASP работает в папке сайта. Я включил подробные ошибки, и 500 все еще показывался. Мое решение было включить родительских путей в разделе ASP в IIS для сайта как приложение было ссылки на родительскую папку, используя «../»:

CEnable Parent Paths for Classic ASP - IIS

+0

Я всегда забываю об этом. Проходит много лет, чтобы развернуть новый классический сайт ASP, а затем BAM! Странные 500 ошибок. Обычно это проблема. –

5

Диспетчер IIS >> дважды щелкните ASP , чтобы открыть страницу ASP. Разверните узел «Свойства отладки» и установите «Отправить ошибки для браузера» на True.

enter image description here

enter image description here

См: http://www.chestysoft.com/asp-error-messages.asp

3

При размещении проекта в общей среде, то вы можете использовать следующий фрагмент кода, чтобы просмотреть ошибки.

<configuration> 
<system.webServer> 
    <httpErrors errorMode="Detailed" /> 
</system.webServer> 
<system.web> 
    <customErrors mode="Off" /> 
    <compilation debug="true" /> 
</system.web> 

См этого URL для получения полной информации http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

Надеется, что это помогает кто-то