Problema di connessione con il servizio WCF
-
10-07-2019 - |
Domanda
Sfondo:
Ho un servizio WCF distribuito sul mio computer locale che a sua volta si collega al database SQL Server 2005.
Per utilizzare il servizio, ho un'applicazione client che crea dinamicamente il client di servizio per utilizzare i metodi esposti nel servizio wcf.
Configurazione:
OS: Windows XP
IIS : 5.1
problema
Quando eseguo il client PRIMA VOLTA sul computer locale (dove viene distribuito il servizio), non riesce a connettersi con il servizio.
Durante il debug noto quando chiamo un metodo (esposto nel servizio) si è verificato il seguente errore (ho incollato l'eccezione in fondo).
Ora quando entro in Explorer e digito l'indirizzo per aprirlo nel browser come:
https:\\localhost\\TestService\\TestService.svc.
si apre correttamente nel browser ..
Ora vado nuovamente all'app client e provo a utilizzare il servizio Web, si connette correttamente ..
Abbastanza strano, quando riavvio IIS, il problema si verifica nuovamente ... Per eseguire l'app client per la prima volta, devo sfogliarla in Internet Explorer.
Nota: ho implementato SSL attraverso un certificato ..
Si è verificata un'eccezione:
Il tipo di contenuto text / html di il messaggio di risposta non corrisponde al tipo di contenuto dell'associazione (application / soap + xml; charset = utf-8). Se si utilizza un codificatore personalizzato, accertarsi che il metodo IsContentTypeSupported è implementato correttamente. Il primo 163 byte della risposta erano: 'ErrorEither un livello di impersonificazione richiesto non lo era fornito o fornito il livello di rappresentazione non è valido.
La stessa cosa funziona bene su Windows 2003 Server e IIS 6.0
Soluzione
Sembra avere una buona spiegazione del tuo problema qui .
Dovresti provare la sua soluzione alternativa abilitando l'accesso anonimo su IIS.
Spero che questo aiuti ...