У меня настроен 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>