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

È stato utile?

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 ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top