Назад | Перейти на главную страницу

IIS получает полное сообщение об ошибке для неудачных запросов

У меня настроен IIS и я обслуживаю свой веб-сервис. К сожалению, если веб-сервис выдает исключение, все, что я получаю, - это синее поле с заголовком неудавшегося запроса.

Какие у меня есть варианты, чтобы увидеть, что пошло не так? Я бы предпочел получить сообщение об исключении и трассировку стека.

Я уже настроил «Отслеживание неудачных запросов», но каталог остается пустым. Если возможно, я бы предпочел получать трассировку стека напрямую в браузере.

Просто если это важно: у меня есть IIS 7.5 на коробке Win 7 64 Pro. Веб-сервис - это проект WCF C #.

Вы найдете ошибки в журнале событий, но действительно удобнее хранить их в браузере (особенно во время разработки). Для этого: включите отладка в вашем web.config. Переключатель als пользовательские ошибки выключите или установите их на «Только удаленный».

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

Попробуйте это в своем служебном поведении в web.config:

 <behavior name="Your.Service.Type">
    <serviceMetadata httpGetEnabled="true"/>
    <serviceDebug includeExceptionDetailInFaults="true"/>
 </behavior>