2015-08-11 22 views
5

Dopo l'aggiornamento da Windows 8.1 a Windows 10, Nessuno dei progetti che dispongono di un servizio WCF disponibile tramite le connessioni net.tcp sono in grado di connettersi.net.tcp non funziona dall'aggiornamento a Windows 10

L'eccezione che ottengo è:

La connessione socket è stata interrotta. Ciò potrebbe essere causato da un errore nell'elaborazione del messaggio o dal superamento del timeout di ricezione da parte dell'host remoto o da un problema di risorse di rete sottostante. Locale timeout presa era '19: 59: 59,9,76991 milioni'

il codice eccezione interna è: 10054

Ma l'eccezione avviene subito. Quindi non è un time-out.

Ho controllato IIS e tutto è ancora configurato correttamente. (hanno ancora il binding corretto sul sito, protocolli abilitati http, net.tcp)

Ho controllato i miei servizi se l'adattatore listener net.tcp era in esecuzione e lo era.

Ho controllato le funzionalità di Windows e ho visto che l'attivazione non http della base di comunicazione di Windows era disattivata. così l'ho acceso e riavviato il mio PC e ottengo ancora la stessa eccezione.

Ho passato un totale di 4 ore fino ad ora cercando di ottenere la connessione net.tcp al lavoro ma sto perdendo la speranza qui.

Ecco le caratteristiche di Windows che ho acceso:

enter image description here

e qui ci sono i servizi di Windows che ho in esecuzione:

enter image description here

Qualcun altro eseguito in questo problema durante l'aggiornamento a Windows 10?

+0

Ho avuto lo stesso problema ieri. Hai trovato una soluzione? –

+0

@ChristianMyksvoll Ci scusiamo per rispondere così tardi. Ho aggiunto la nostra soluzione al problema di seguito. –

risposta

1

Siamo riusciti a risolvere questo problema.

Stavamo usando un certificato in IIS con un vecchio metodo di crittografia che non era più supportato. (stava usando MD5-RSA) Ora questo era funzionante in Windows 8/8.1 ma il certificato non era più valido in Windows 10, causando questo comportamento.

La soluzione era ottenere nuovi certificati con algoritmi di crittografia migliori e supportati e configurarli in IIS sulla mia macchina.

Vorrei scusarmi anche per aver risposto così tardi!

0

Finalmente ho funzionato dopo ore di tentativi ed errori. Io non sono sicuro al 100% se questo è ciò che effettivamente risolto il mio problema, alla fine, ma fare un tentativo:

  1. Aprire "Turn funzionalità di Windows on o off"
  2. Deseleziona "WCF Services" e tutti sottostante scatole
  3. riavvio del computer
  4. Ricontrollare "Attivazione TCP", "Condivisione porta TCP" in "WCF Services" (e tutti gli altri metodi di attivazione è necessario)
  5. Riavviare il pc
0

I nostri servizi non utilizzano IIS. Abbiamo servizi WCF autoportanti. Dopo aver controllato

  • named pipe
  • Tcp attivazione

finalmente ha funzionato.