Dela via


Använda WCF-utvecklingsverktygen

I det här avsnittet beskrivs utvecklingsverktygen för Visual Studio som kan hjälpa dig att utveckla din WCFservice.

Du kan använda Visual Studio-mallarna som grund för att snabbt skapa en egen tjänst och sedan använda WCF-tjänstens automatiska värd och WCF-testklient för att felsöka och testa din tjänst. Dessa verktyg ger tillsammans en snabb och sömlös felsöknings- och testcykel och utesluter behovet av att checka in på en värdmodell i ett tidigt skede.

Kommentar

Från och med Visual Studio 2017 installeras inte WCF-utvecklingsverktygen som standard. För att kunna använda dessa funktioner måste du se till att Windows Communication Foundation-komponenten har valts i Installationsprogrammet för Visual Studio.

The WCF Developer Tools

Visual Studio-mallar för WCF

Du kan använda de fördefinierade Visual Studio-projekt- och objektmallarna i Visual Studio för att snabbt skapa WCF-tjänster och omgivande program.

WCF-tjänstvärd (WcfSvcHost.exe)

Med WCF-tjänstens automatiska värd (WcfSvcHost.exe) kan du starta Visual Studio-felsökningsprogrammet (F5) för att automatiskt vara värd för och testa en tjänst som du har implementerat. Du kan sedan testa tjänsten med hjälp av WCF-testklienten (wcfTestClient.exe) eller din egen klient för att hitta och åtgärda eventuella fel.

WCF-testklient (WcfTestClient.exe)

WCF-testklienten (WcfTestClient.exe) är ett GUI-verktyg som gör att du kan ange parametrar av godtyckliga typer, skicka in dessa indata till tjänsten och visa svaret som tjänsten skickar tillbaka. Det ger en sömlös tjänsttestningsupplevelse när den kombineras med den automatiska WCF-tjänstens värd.

Generera datatypklasser från XML

XML-data som lagras i Urklipp kan klistras in på en kodsida. Klasserna som definieras i data konverteras till kodtyper.

Använda verktygen utan administratörsbehörighet

För att göra det möjligt för användare utan administratörsbehörighet att utveckla WCF-tjänster skapas en ACL (åtkomstkontrollista) för namnområdet "http://+:8731/Design_Time_Addresses" under installationen av Visual Studio. ACL är inställt på (UI), som innehåller alla interaktiva användare som är inloggade på datorn. Administratörer kan lägga till eller ta bort användare från den här ACL:en eller öppna ytterligare portar. Med den här ACL:n kan WCF- eller WF-mallar skicka och ta emot data i sin standardkonfiguration. Det gör det också möjligt för användare att använda den automatiska WCF-tjänstens värd (wcfSvcHost.exe) utan att ge dem administratörsbehörighet.

Du kan ändra åtkomsten med hjälp av verktyget Netsh.exe i Windows Vista under det upphöjda administratörskontot. Följande är ett exempel på hur du använder Netsh.exe.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Mer information om Netsh.exe finns i Använda Netsh.exe-verktyget och kommandoradsväxlar.

Se även