Ich habe eine harte Zeit mit NetTcpBinding.
Wenn ich meinen WCF-Dienst starte, bekomme ich Folgendes:
%Vor%Ich bekomme das, wenn ich die Anwendung standardmäßig mit WCFSvcHost ausführe. Es gibt keinen zusätzlichen Code. Nur der Standard-Code eines neuen WCF-Dienstes. Alles, was ich tun wollte, war die Bindung an TCP zu ändern.
Wie löse ich dieses Problem?
Bearbeiten: Hier ist App.config meiner WCF
%Vor%Ich bin mir sicher, dass Sie das Problem inzwischen behoben haben, aber es hat wirklich nichts mit baseAddresses zu tun, zu dem Sie alle bullentin boards führen. Ich fand die Antwort in Ссылка . Angenommen, Sie verwenden IIS 7.x: Klicken Sie mit der rechten Maustaste auf das virtuelle Verzeichnis / die Anwendung in IIS und wählen Sie Anwendung verwalten - & gt; Erweiterte Einstellungen. Fügen Sie im Abschnitt "Aktivierte Protokolle" net.tcp hinzu, z. B. http, net.tcp. Dies ist auch dann erforderlich, wenn Sie dieses Protokoll bereits auf Site-Ebene hinzugefügt haben.
Sie können Ports teilen, es ist nicht zu schwer.
Vergewissern Sie sich bei der Auswahl der aktivierten Protokolle in IIS (Rechtsklick auf Site - & gt; Website verwalten - & gt; Erweiterte Einstellungen), dass Sie KEINE SPACES verwenden. Wenn Sie "http, net.tcp" anstelle von "http, net.tcp" haben, wird es nicht funktionieren und Ihnen stattdessen diesen genauen Fehler geben.
Weitere Informationen finden Sie hier: Ссылка
Tags und Links wcf .net c# wcf-binding