Ich bin völlig neu und versuche, den einfachsten WCF-Dienst mit einer net.tcp-Bindung zu hosten Ich habe Windows 7 Professional und IIS7 und habe die Aktivierung von NON http aktiviert.
Die Web.config sieht so aus (unberührt)
%Vor%So weit, so gut. Aber was ist mit der Bindung von net.tcp? Ich füge das "enabledProtocols" -Attribut hinzu, so dass meine applicationHost.config wie folgt aussieht
%Vor%Dann gehe ich zur IIS WCFHost Website und füge bindende net.tcp 808 hinzu: * Und dann ändere ich meine web.config so, dass der WCF-Dienst so aussieht. (hat gerade die Bindung an den Endpunkten geändert)
%Vor%Wenn ich jetzt versuche, den Dienst net.tcp: // localhost: 808 / Service1.svc in meinem WcfTestClient.exe hinzuzufügen, erhalte ich den Fehler
Fehler: Kann Metadaten von net.tcp: //localhost/Service1.svc nicht erhalten TCP-Fehlercode 10061: Es konnte keine Verbindung hergestellt werden, weil der Zielrechner dies aktiv ablehnte .... 127.0.0.1:808
Meine Firewall ist ausgeschaltet. Ich habe eine Sache gesehen, obwohl ... wenn Sie netstat -a verwenden, ist der Port 808 dort nicht aufgelistet. Sollte es?
Kann mir jemand bei der Erstellung meines ersten WCF-Dienstes mit der Nettcp-Bindung helfen?
Wie Tocco sagt, überprüfen Sie, ob der Dienst ausgeführt wird. Sie können dies tun, indem Sie Folgendes überprüfen:
netstat / an | finde / i "808"
Und es sollte zeigen:
TCP 0.0.0.0:808 0.0.0.0: HÖREN
TCP [::]: 808 [::]: 0 LISTENING
wenn der Dienst korrekt ausgeführt wird.
Um es zu starten, wenn es noch nicht funktioniert, können Sie Folgendes eingeben:
sc Start NetTcpActivator
von der Befehlszeile zu trtry, um es zu starten.
Stellen Sie bereits zuvor sicher, dass die Nicht-HTTP-Aktivierungsfensterkomponenten installiert sind .
Überprüfen Sie auch, ob die Dienste tatsächlich ausgeführt werden. Ich hatte ein Problem wo sie nach einem Neustart nicht unbedingt starten würden.
Tags und Links wcf nettcpbinding