O IIS recebe uma mensagem de erro completa para solicitações com falha

7

Eu tenho a configuração do IIS e atendo meu serviço da web. Infelizmente, se o webservice lançar uma exceção, tudo que eu obtenho é uma caixa azul com a solicitação de falha no título.

Quais opções eu tenho realmente para ver o que deu errado? Eu preferiria receber a mensagem de exceção e um rastreamento de pilha.

Eu já configurei "Failed Request Tracing", mas o diretório permanece vazio. Se possível, prefiro obter o rastreamento de pilha diretamente no navegador.

Apenas se isso for importante: eu tenho um IIS 7.5 em uma caixa do Win 7 64 Pro. O Webservice é um projeto WCF C #.

    
por BetaRide 29.06.2012 / 11:33

2 respostas

6

Você encontrará os erros no log de eventos, mas tê-los no navegador é realmente mais conveniente (especialmente durante o desenvolvimento). Para fazer isso: ative a depuração em seu web.config . Altere os erros personalizados ou defina-os como "Somente remoto".

<configuration>
    <system.web>
        <customErrors mode="Off" />
        <compilation debug="true" />
    </system.web>
</configuration>
    
por 14.07.2012 / 02:31
0

Tente isso em seu comportamento de serviço em web.config:

 <behavior name="Your.Service.Type">
    <serviceMetadata httpGetEnabled="true"/>
    <serviceDebug includeExceptionDetailInFaults="true"/>
 </behavior>
    
por 11.07.2012 / 09:32