Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a szakasz azokat a Visual Studio fejlesztői eszközöket ismerteti, amelyek segíthetnek a WCF-szolgáltatás fejlesztésében.
A Visual Studio-sablonokat alapként használva gyorsan létrehozhatja saját szolgáltatását, majd a WCF Service Auto Host és a WCF tesztkliens használatával hibakeresheti és tesztelheti a szolgáltatását. Ezek az eszközök együttesen gyors és zökkenőmentes hibakeresési és tesztelési ciklust biztosítanak, és megakadályozzák, hogy egy üzemeltetési modellhez már korai szakaszban elköteleződjön.
Megjegyzés:
A Visual Studio 2017-től kezdődően a WCF fejlesztői eszközei alapértelmezés szerint nincsenek telepítve. A funkciók használatához meg kell győződnie arról, hogy a Windows Communication Foundation összetevő ki van választva a Visual Studio telepítőjében.
A WCF fejlesztői eszközei
A Visual Studióban előre definiált Visual Studio-projekt- és elemsablonokkal gyorsan készíthet WCF-szolgáltatásokat és a környező alkalmazásokat.
WCF szolgáltatásgazda (WcfSvcHost.exe)
A WCF szolgáltatás automatikus gazdagépe (WcfSvcHost.exe) lehetővé teszi, hogy elindítsa a Visual Studio hibakeresőt (F5) egy ön által implementált szolgáltatás automatikus üzemeltetéséhez és teszteléséhez. Ezután tesztelheti a szolgáltatást a WCF tesztügyfél (wcfTestClient.exe) vagy a saját ügyfele használatával a lehetséges hibák megkereséséhez és javításához.
WCF-tesztügyfél (WcfTestClient.exe)
A WCF-tesztügyfél (WcfTestClient.exe) egy grafikus felhasználói felületi eszköz, amellyel tetszőleges típusú paramétereket adhat meg, elküldheti a bemenetet a szolgáltatásnak, és megtekintheti a szolgáltatás által küldött választ. Zökkenőmentes tesztelési élményt nyújt a WCF Service Auto Host szolgáltatással kombinálva.
Adattípusosztályok létrehozása XML-ből
A vágólapon tárolt XML-adatok beilleszthetők egy kódlapra. Az adatokban definiált osztályok kódtípusokká lesznek konvertálva.
Az eszközök használata rendszergazdai jogosultság nélkül
Ha szeretné engedélyezni, hogy a rendszergazdai jogosultsággal nem rendelkező felhasználók WCF-szolgáltatásokat fejlesszenek, a Visual Studio telepítése során egy ACL (Hozzáférés-vezérlési lista) jön létre a következő névterülethez: "http://+:8731/Design_Time_Addresses"". Az ACL (UI) értékre van állítva, amely magában foglalja a gépre bejelentkezett összes interaktív felhasználót. A rendszergazdák hozzáadhatnak vagy eltávolíthatnak felhasználókat ebből az ACL-ből, vagy további portokat nyithatnak meg. Ez az ACL lehetővé teszi, hogy a WCF- vagy WF-sablonok az alapértelmezett konfigurációjukban küldjenek és fogadjanak adatokat. Emellett lehetővé teszi a felhasználók számára, hogy rendszergazdai jogosultságok megadása nélkül használják a WCF szolgáltatás automatikus gazdagépét (wcfSvcHost.exe).
A hozzáférést a Windows Vista Netsh.exe eszközével módosíthatja az emelt szintű rendszergazdai fiók alatt. Az alábbi példa a Netsh.exehasználatát szemlélteti.
netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>
Az Netsh.exetovábbi információiért lásd: Hogyan használjuk a Netsh.exe eszközt és a Command-Line kapcsolókat.