Problema al conectarse con el servicio WCF
-
10-07-2019 - |
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
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 ...