Ich richte einen net.tcp WCF-Dienst ein, der Anweisungen hier verwendet: Ссылка
Einer der folgenden Schritte besagt, dass Sie Folgendes tun sollten: "Wenn Sie die IIS7-Verwaltungskonsole öffnen und sich die erweiterte Einstellung unserer IIS7HostedService-Webanwendung ansehen, werden Sie sehen, dass im Abschnitt Aktivierte Protokolle nur http definiert ist muss net.tcp (getrennt durch ein Komma) hinzufügen, damit unser Dienst auch auf TCP-Anfragen antworten kann. "
Das ist in Ordnung, aber was ist, wenn ich den CASSINI / VS2010 ASP.NET-Entwicklungsserver zum Debuggen verwenden möchte (durch Drücken von F5 oder cntrl-F5)? Ich glaube nicht, dass es eine Möglichkeit gibt, die Einstellungen in diesem IIS zu ändern. Oder ist es da? Sind andere Programmierer einfach so großartig, dass sie den Debugger nicht durchlaufen müssen? Oder verwenden sie wsHttpBinding?
Sie können net.tcp nicht mit cassini verwenden. Es gibt also keine Änderung, die Sie vornehmen können, damit es funktioniert. Sie müssen IIS auf Ihrem Computer verwenden.
Um es in IIS7 zu debuggen, können Sie an einen Prozess in Visual Studio anfügen und den Debugger an die W3P.exe anfügen.
Wenn Sie einen WCF-Dienst debuggen, haben Sie die Verwendung von WcfSvcHost.exe und WcfTestClient.exe untersucht? Dies sind großartige Werkzeuge, die MS Ihnen mit VS2010 bietet. Suchen Sie an dem Ort, an dem VS2010 installiert ist. Meine ist C: \ Programme \ Microsoft Visual Studio 10.0 \ Common7 \ IDE. WcfSvcHost.exe dient zum Hosten der Service-DLL und die andere dient zum Ausführen von Testaufrufen an die DLL. Es gibt eine Hilfedatei für jeden. Die Hilfedatei gibt Ihnen sogar Anweisungen zum Starten mit dem F5-Debug-Schlüssel in VS. Sie können sie getrennt benutzen. Der WcfTestCleint wird verwendet, um mit einem Dienst zu kommunizieren, den Sie lokal oder auf einem Server haben. Ja, Sie können sogar einen Nicht-WCF-Webservice nutzen. Erinnerst du dich an Web Service Studio? Das ist das in mancher Hinsicht besser. Das einzige, was ich nicht mag, ist, dass es Ihnen den Code nicht zeigt, wie es Web Service Studio getan hat.
- J Mann
Tags und Links wcf c# visual-studio-2010 wcf-binding