Pregunta

Antecedentes :

Tengo un servicio WCF implementado en mi máquina local que a su vez se conecta a la base de datos de SQL Server 2005.

Para consumir el servicio, tengo una aplicación cliente que crea dinámicamente el cliente del servicio para consumir los métodos expuestos en el servicio wcf.

Configuración:

OS: Windows XP
IIS : 5.1

Problema

Cuando ejecuto el cliente PRIMERA VEZ en la máquina local (donde se implementa el servicio) no se conecta con el servicio.

Durante la depuración, noto que cuando llamo a cualquier método (expuesto en el servicio) se produce el siguiente error (he pegado la excepción en la parte inferior).

Ahora, cuando entro al explorador y escribo la dirección para abrir en el navegador como:

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

se abre con éxito en el navegador ..

Ahora vuelvo a la aplicación cliente e intento consumir el servicio web, se conecta con éxito ...

Es bastante extraño, cuando reinicio IIS, el problema vuelve a ocurrir ... Para ejecutar la aplicación cliente por primera vez, tengo que buscarla en Internet Explorer.

Nota: he implementado SSL a través de un certificado ..

Se produjo una excepción:

  

El tipo de contenido text / html del   mensaje de respuesta no coincide con el   tipo de contenido del enlace   (aplicación / jabón + xml; juego de caracteres = utf-8).   Si usa un codificador personalizado, asegúrese de   que el método IsContentTypeSupported   Se implementa correctamente. Los primeros 163   Los bytes de la respuesta fueron:   'Error Cualquiera   un nivel de suplantación requerido no era   proporcionado, o el proporcionado   el nivel de suplantación no es válido.

Lo mismo funciona bien en el servidor Windows 2003 e IIS 6.0

¿Fue útil?

Solución

Parece tener una buena explicación de su problema aquí .

Debe probar su solución habilitando el acceso anónimo en IIS.

Espero que esto ayude ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top