2015-08-11 27 views
5

Po aktualizacji z systemu Windows 8.1 do systemu Windows 10, Żaden z projektów, które mają usługę WCF dostępną za pośrednictwem połączeń net.tcp, nie może się połączyć.net.tcp nie działa od czasu uaktualnienia do systemu Windows 10

Wyjątek pojawia się:

Połączenie gniazda zostało przerwane. Przyczyną może być błąd przetwarzania komunikatu lub przekroczenie limitu czasu odbioru przez hosta zdalnego lub problem z zasobem sieciowym. Limit czasu lokalnego gniazdo było '19: 59: +59,9769910'

wewnętrzny kod Wyjątkiem jest: 10054

jednak wyjątek dzieje się od razu. Więc to nie jest czas na przerwę.

Sprawdziłem IIS i wszystko jest poprawnie skonfigurowane. (nadal mam odpowiednie wiązanie na stronie, włączone protokoły http, net.tcp)

Sprawdziłem moje usługi, jeśli adapter nasłuchujący net.tcp był uruchomiony i był.

Sprawdziłem funkcje systemu Windows i zauważyłem, że aktywacja interfejsu Windows nie była aktywowana. więc włączyłem go i zrestartowałem komputer i nadal otrzymuję ten sam wyjątek.

Opróżniłem w sumie 4 godziny, starając się uzyskać połączenie net.tcp do pracy, ale tracę tu nadzieję.

tutaj są funkcje systemu Windows i została włączona:

enter image description here

i tutaj są usługi Windows posiadam trwania:

enter image description here

Czy ktoś jeszcze biegać w tej kwestii przy aktualizacji do systemu Windows 10?

+0

Wpadłem wczoraj na ten sam problem. Znalazłeś rozwiązanie? –

+0

@ ChristianMyksvoll Przepraszamy za odpowiedź tak późno. Dodałem nasze rozwiązanie do problemu poniżej. –

Odpowiedz

1

Rozwiązaliśmy ten problem.

Używaliśmy certyfikatu w usługach IIS ze starą metodą szyfrowania, która nie była już obsługiwana. (używał MD5-RSA). Teraz to było działa w Windows 8/8.1, ale certyfikat nie był już poprawny w Windows 10, powodując to zachowanie.

Rozwiązaniem było uzyskanie nowych certyfikatów z lepszymi i obsługiwanymi algorytmami szyfrowania i skonfigurowanie ich w IIS na moim komputerze.

Chciałbym również przeprosić za odpowiedź tak późno!

0

W końcu udało mi się pracować po wielu godzinach prób i błędów. Nie jestem 100% pewien, czy to jest to, co faktycznie rozwiązać mój problem w końcu, ale spróbować:

  1. Open „Włącz funkcje systemu Windows lub wyłączyć”
  2. odznacz „WCF Services” i wszystkie bazowego skrzynki
  3. Reboot komputer
  4. Ponownie sprawdzić "Aktywacja TCP", "TCP Port Sharing" pod "WCF Services" (i wszelkie inne metody aktywacji trzeba)
  5. Reboot komputera
0

Nasze usługi nie używają usług IIS. Posiadamy samodzielnie hostowane usługi WCF. Po sprawdzeniu

  • nazwany potok
  • TCP Aktywacja

wreszcie zadziałało.

Powiązane problemy