Verbindung zu net.tcp konnte nicht hergestellt werden:Der Verbindungsversuch hat eine gewisse Zeit gedauert

Verbindung zu net.tcp konnte nicht hergestellt werden:Der Verbindungsversuch hat eine gewisse Zeit gedauert

Das häufigste Problem für mich ist, dass der Windows-Dienst Net.Tcp Listener Adapter auf dem Hosting-Computer nicht ausgeführt wird.

Überprüfen Sie auch Ihre IIS-Webanwendung, um sicherzustellen, dass die aktivierten Protokolle net.tcp enthalten. Meine hat zum Beispiel "http,net.tcp" und in meinen Bindungen habe ich "http::94:,net.tcp:194: "

Ich kenne keine gute Möglichkeit, um aus der Ferne zu überprüfen, ob IIS richtig konfiguriert ist oder der Windows-Dienst ausgeführt wird. Haben Sie keinen Serveradministrator, der sich diese Werte für Sie ansehen kann?


Das Starten des Net.Tcp Listener Adapter-Dienstes hat das Problem behoben.


Ist 127.0.0.1:808 der tatsächliche IP:Port, der in der Fehlermeldung gemeldet wurde? Wenn ja, dann müssen Sie die IP korrigieren (127.0.0.1 ist gleichbedeutend mit localhost , das wäre also Ihr lokaler Computer).

Andernfalls sieht es nach einem Firewall-Problem aus.

Es gibt zwei gängige Quellen einer Firewall:

  • Router
  • Betriebssystem

Router-Firewalls befinden sich normalerweise auf dem Router, der das interne Netzwerk mit dem Internet verbindet. In diesen Fällen müssen Sie (oder jemand mit Zugriff) sich beim Router anmelden und den Port an die IP für die Maschine weiterleiten. Dies ist nur erforderlich, wenn sich die beiden Computer, die zu kommunizieren versuchen, nicht im selben internen Netzwerk befinden.
Wenn sich Ihr Computer beispielsweise über das Internet mit dem Server verbindet, muss die Portweiterleitung eingerichtet werden. Wenn sich beide Computer im selben Netzwerk im selben Büro befinden, ist die Portweiterleitung nicht erforderlich (Fälle, in denen dies nicht zutrifft, sind in größeren Unternehmen üblich, aber dann gibt es einen IT- oder Netzwerkmitarbeiter, der sich um die Portprobleme kümmert). P>

Angenommen, auf Ihrem Server wird Windows ausgeführt, benötigen Sie jemanden mit Administratorzugriff (?), um sich anzumelden und entweder den Port zu öffnen oder Ihrem Dienst zu erlauben, eingehende Anfragen zu akzeptieren. Da Sie angegeben haben, dass Sie keinen Zugriff auf den Server haben, würde ich vorschlagen, dass die für den Server verantwortlichen Personen die Konfiguration überprüfen.