De WCF-ontwikkelhulpprogramma's gebruiken
In deze sectie worden de Ontwikkelhulpprogramma's van Visual Studio beschreven die u kunnen helpen bij het ontwikkelen van uw WCFservice.
U kunt de Visual Studio-sjablonen als basis gebruiken om snel uw eigen service te bouwen en vervolgens wcf-service automatisch hosten en WCF-testclient gebruiken om fouten in uw service op te sporen en te testen. Deze hulpprogramma's bieden samen een snelle en naadloze foutopsporings- en testcyclus, en verhinderen dat er in een vroeg stadium een hostingmodel moet worden doorgevoerd.
Notitie
Vanaf Visual Studio 2017 worden de WCF-ontwikkelhulpprogramma's niet standaard geïnstalleerd. Als u deze functies wilt gebruiken, moet u ervoor zorgen dat het Onderdeel Windows Communication Foundation is geselecteerd in het installatieprogramma van Visual Studio.
De WCF-ontwikkelhulpprogramma's
U kunt de vooraf gedefinieerde Visual Studio-project- en itemsjablonen in Visual Studio gebruiken om snel WCF-services en omringende toepassingen te bouwen.
WCF-servicehost (WcfSvcHost.exe)
Met de automatische host van WCF-service (WcfSvcHost.exe) kunt u het Visual Studio-foutopsporingsprogramma (F5) starten om automatisch een service te hosten en te testen die u hebt geïmplementeerd. Vervolgens kunt u de service testen met behulp van de WCF-testclient (wcfTestClient.exe) of uw eigen client om mogelijke fouten te vinden en op te lossen.
WCF-testclient (WcfTestClient.exe)
WCF-testclient (WcfTestClient.exe) is een GUI-hulpprogramma waarmee u parameters van willekeurige typen kunt invoeren, die invoer naar de service kunt verzenden en het antwoord kunt bekijken dat de service terugstuurt. Het biedt een naadloze servicetestervaring wanneer deze wordt gecombineerd met de automatische host van wcf-services.
Gegevenstypeklassen genereren vanuit XML
XML-gegevens die op het klembord zijn opgeslagen, kunnen in een codepagina worden geplakt. De klassen die in de gegevens zijn gedefinieerd, worden geconverteerd naar codetypen.
De hulpprogramma's zonder Beheer bevoegdheden gebruiken
Als u wilt dat gebruikers zonder beheerdersbevoegdheden WCF-services kunnen ontwikkelen, wordt er een ACL (Access Control List) gemaakt voor de naamruimte "http://+:8731/Design_Time_Addresses" tijdens de installatie van Visual Studio. De ACL is ingesteld op (UI), met alle interactieve gebruikers die zijn aangemeld op de computer. Beheer istrators kunnen gebruikers toevoegen aan of verwijderen uit deze ACL of extra poorten openen. Met deze ACL kunnen WCF- of WF-sjablonen gegevens verzenden en ontvangen in hun standaardconfiguratie. Hiermee kunnen gebruikers ook de automatische host van de WCF-service (wcfSvcHost.exe) gebruiken zonder hen beheerdersbevoegdheden te verlenen.
U kunt de toegang wijzigen met behulp van het hulpprogramma Netsh.exe in Windows Vista onder het beheerdersaccount met verhoogde bevoegdheid. Hier volgt een voorbeeld van het gebruik van Netsh.exe.
netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>
Zie Het Netsh.exe hulpprogramma en opdrachtregelopties gebruiken voor meer informatie over Netsh.exe.