Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Abschnitt werden die Visual Studio-Entwicklungstools beschrieben, die Sie bei der Entwicklung Ihres WCFservice unterstützen können.
Sie können die Visual Studio-Vorlagen als Grundlage verwenden, um schnell Ihren eigenen Dienst zu erstellen, und dann wcf Service Auto Host und WCF Test Client verwenden, um Ihren Dienst zu debuggen und zu testen. Diese Tools bieten gemeinsam einen schnellen und nahtlosen Debug- und Testzyklus und verhindern, dass sie zu einem Hostingmodell frühzeitig verpflichtet werden müssen.
Hinweis
Ab Visual Studio 2017 sind die WCF-Entwicklungstools nicht standardmäßig installiert. Um diese Features verwenden zu können, müssen Sie sicherstellen, dass die Komponente Windows Communication Foundation im Visual Studio-Installationsprogramm ausgewählt ist.
Die WCF-Entwicklertools
Sie können die vordefinierten Visual Studio-Projekt- und Elementvorlagen in Visual Studio verwenden, um schnell WCF-Dienste und umgebende Anwendungen zu erstellen.
WCF-Diensthost (WcfSvcHost.exe)
Mit dem AUTOMATISCHen WCF-Diensthost (WcfSvcHost.exe) können Sie den Visual Studio-Debugger (F5) starten, um einen von Ihnen implementierten Dienst automatisch zu hosten und zu testen. Anschließend können Sie den Dienst mit dem WCF Test Client (wcfTestClient.exe) oder Ihrem eigenen Client testen, um mögliche Fehler zu finden und zu beheben.
WCF-Testclient (WcfTestClient.exe)
WCF Test Client (WcfTestClient.exe) ist ein GUI-Tool, mit dem Sie Parameter beliebiger Typen eingeben, diese Eingabe an den Dienst übermitteln und die Antwort anzeigen können, die der Dienst zurücksendet. Sie bietet eine nahtlose Diensttesterfahrung in Kombination mit wcf Service Auto Host.
Generieren von Datentypklassen aus XML
XML-Daten, die in der Zwischenablage gespeichert sind, können in eine Codeseite eingefügt werden. Die in den Daten definierten Klassen werden in Codetypen konvertiert.
Verwenden der Tools ohne Administratorrechte
Damit Benutzer ohne Administratorrechte WCF-Dienste entwickeln können, wird für den Namespacehttp://+:8731/Design_Time_Addresses" eine ACL (Zugriffssteuerungsliste) erstellt; während der Installation von Visual Studio. Die ACL ist auf (UI) festgelegt, die alle interaktiven Benutzer enthält, die am Computer angemeldet sind. Administratoren können Benutzer aus dieser ACL hinzufügen oder daraus entfernen oder zusätzliche Ports öffnen. Diese ACL ermöglicht WCF- oder WF-Vorlagen das Senden und Empfangen von Daten in ihrer Standardkonfiguration. Außerdem können Benutzer den WCF-Dienst auto Host (wcfSvcHost.exe) verwenden, ohne ihnen Administratorrechte zu gewähren.
Sie können den Zugriff mithilfe des Netsh.exe-Tools in Windows Vista unter dem Administratorkonto mit erhöhten Rechten ändern. Im Folgenden sehen Sie ein Beispiel für die Verwendung von Netsh.exe.
netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>
Weitere Informationen zu Netsh.exefinden Sie unter So verwenden Sie das Netsh.exe-Tool und die Command-Line-Schalter.