Pergunta

Fundo:

Eu tenho um serviço WCF implantado na minha máquina local, que por sua vez se conecta ao banco de dados SQL Server 2005.

Para consumir o serviço, eu tenho um aplicativo cliente que cria dinamicamente o cliente de serviço para consumir os métodos expostos no serviço WCF.

Configuração:

OS: Windows XP
IIS : 5.1

Problema

Quando eu executo cliente PRIMEIRA VEZ na máquina local (onde o serviço é implantado) ele não consegue se conectar com o serviço.

Durante a depuração eu aviso quando eu chamar qualquer método (expostos no serviço) ocorreu o seguinte erro (eu ter colado a exceção na parte inferior).

Agora, Quando eu entro em Explorer e digite o endereço para abrir no navegador como:

https:\\localhost\\TestService\\TestService.svc.

-lo com êxito abre no navegador ..

Agora eu ir novamente o aplicativo cliente e tentar consumir o serviço web, ele se conecta com sucesso ..

Estranho o suficiente, quando eu re-iniciar o IIS, o problema ocorre novamente ... Para executar o aplicativo cliente pela primeira vez, eu tenho que navegar-lo no Internet Explorer.

Nota: Eu tenho implementado SSL através de um certificado ..

Exceção ocorreu:

O tipo de conteúdo text / html do mensagem de resposta não corresponde ao tipo de conteúdo da ligao (+ Xml aplicação / sabão; charset = UTF-8). Se estiver usando um codificador personalizado, certifique-se que o método IsContentTypeSupported é implementado corretamente. O primeiro 163 bytes da resposta foram: 'ErrorEither um nível de representação necessário não foi fornecida, ou a fornecida nível de representação é inválido.

A mesma coisa funciona bem no servidor Windows 2003 e IIS 6.0

Foi útil?

Solução

Parecem ter boa explicação do seu problema de aqui .

Você deve tentar a solução alternativa, permitindo o acesso anônimo no IIS.

Espero que isso ajude ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top