Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tej sekcji opisano narzędzia programistyczne programu Visual Studio, które mogą pomóc w tworzeniu usługi WCFservice.
Szablony programu Visual Studio można użyć jako podstaw, aby szybko skompilować własną usługę, a następnie użyć automatycznego hosta usługi WCF i klienta testowego programu WCF do debugowania i testowania usługi. Te narzędzia razem zapewniają szybki i bezproblemowy cykl debugowania i testowania oraz uniemożliwiają zatwierdzenie modelu hostingu na wczesnym etapie.
Uwaga / Notatka
Począwszy od programu Visual Studio 2017, narzędzia programistyczne WCF nie są instalowane domyślnie. Aby korzystać z tych funkcji, należy upewnić się, że składnik Windows Communication Foundation został wybrany w instalatorze programu Visual Studio.
Narzędzia deweloperskie WCF
Szablony programu Visual Studio WCF
Możesz użyć wstępnie zdefiniowanych szablonów projektów i elementów programu Visual Studio w programie Visual Studio, aby szybko tworzyć usługi WCF i otaczające aplikacje.
Host usługi WCF (WcfSvcHost.exe)
Usługa Auto Host WCF (WcfSvcHost.exe) umożliwia uruchomienie debugera Visual Studio (F5) w celu automatycznego hostowania i testowania usługi, którą zaimplementowałeś. Następnie możesz przetestować usługę przy użyciu klienta testowego WCF (wcfTestClient.exe) lub własnego klienta, aby znaleźć i naprawić wszelkie potencjalne błędy.
Klient testowy programu WCF (WcfTestClient.exe)
Klient testowy WCF (WcfTestClient.exe) to narzędzie graficznego interfejsu użytkownika, które umożliwia wprowadzanie parametrów dowolnych typów, przesyłanie tych danych wejściowych do usługi i wyświetlanie odpowiedzi wysyłanej z powrotem przez usługę. Zapewnia bezproblemowe środowisko testowania usług w połączeniu z automatycznym hostem usługi WCF.
Generowanie klas typów danych na podstawie kodu XML
Dane XML przechowywane w schowku można wkleić na stronę kodową. Klasy zdefiniowane w danych zostaną przekonwertowane na typy kodu.
Korzystanie z narzędzi bez uprawnień administratora
Aby umożliwić użytkownikom bez uprawnień administratora do tworzenia usług WCF, lista kontroli dostępu (ACL) jest tworzona dla przestrzeni nazw "http://+:8731/Design_Time_Addresses" podczas instalacji programu Visual Studio. ACL jest ustawiony na (UI), który obejmuje wszystkich interakcyjnych użytkowników zalogowanych na komputerze. Administratorzy mogą dodawać lub usuwać użytkowników z tej listy ACL lub otwierać dodatkowe porty. Ta lista ACL umożliwia szablonom WCF lub WF wysyłanie i odbieranie danych w domyślnej konfiguracji. Umożliwia również użytkownikom korzystanie z automatycznego hosta usługi WCF (wcfSvcHost.exe) bez udzielania im uprawnień administratora.
Dostęp można zmodyfikować przy użyciu narzędzia Netsh.exe w systemie Windows Vista w ramach konta administratora z podwyższonym poziomem uprawnień. Poniżej przedstawiono przykład użycia Netsh.exe.
netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>
Aby uzyskać więcej informacji na temat Netsh.exe, zobacz How to Use the Netsh.exe Tool and Command-Line Switchs (Jak używać narzędzia Netsh.exe i przełączników Command-Line).