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.
Az évek során számos Visual Studio-fejlesztő élvezte az Add Service Reference eszköz által biztosított hatékonyságot, amikor a .NET-keretrendszer-projektjeiknek szükségük volt a webszolgáltatások elérésére.
A WCF webszolgáltatás-referenciaeszköz egy Visual Studio-hoz csatlakoztatott szolgáltatásbővítmény, amely lehetővé teszi a .NET 5+, .NET Core vagy ASP.NET Core-projekt webszolgáltatáshoz való csatlakoztatását. Az Add Service Reference funkcióhoz hasonló élményt nyújt, amely csak .NET-keretrendszer-projektekhez használható. A WCF webszolgáltatás-referenciaeszköz lekéri a metaadatokat egy webszolgáltatásból az aktuális megoldásban, hálózati helyen vagy WSDL-fájlból, és létrehoz egy forrásfájlt, amely tartalmazza a Windows Communication Foundation (WCF) ügyfélproxy-kódját, amelyet a .NET-alkalmazás használhat a webszolgáltatás eléréséhez.
Fontos
Csak megbízható forrásból származó szolgáltatásokra kell hivatkoznia. A nem megbízható forrásból származó hivatkozások hozzáadása veszélyeztetheti a biztonságot.
Előfeltételek
- Visual Studio 2017 15.5-ös vagy újabb verzió
A cikkben szereplő képernyőképek a Visual Studio 2022-ből származnak.
A bővítmény használata
Megjegyzés:
A WCF webszolgáltatás-referenciaeszköze csak C# .NET Core- és .NET Standard-projektekre alkalmazható, beleértve a ASP.NET Core-webalkalmazásokat is.
A ASP.NET Core Web Application-projektsablon példaként való használatával ez a cikk végigvezeti egy WCF-szolgáltatáshivatkozás projekthez való hozzáadásán.
A Megoldáskezelőben kattintson duplán a projekt Csatlakoztatott szolgáltatások csomópontjára. (.NET Core- vagy .NET Standard-projekt esetén kattintson a jobb gombbal a projektre, és válassza a Hozzáadás lehetőséget>.Csatlakoztatott szolgáltatás.)
A Csatlakoztatott szolgáltatások lap az alábbi képen látható módon jelenik meg:
A Csatlakoztatott szolgáltatások lapon válassza a Szolgáltatáshivatkozás hozzáadása lehetőséget.
Megnyílik a Szolgáltatás hozzáadása referencialap .
Válassza a WCF webszolgáltatást, majd a Tovább gombot.
Ekkor megjelenik az Új WCF Web Service-szolgáltatás referenciájának hozzáadása varázsló.
Válasszon ki egy szolgáltatást.
a). Számos szolgáltatáskeresési lehetőség érhető el:
- Az aktuális megoldásban definiált szolgáltatások kereséséhez kattintson a Felfedezés gombra.
- Ha egy megadott címen üzemeltetett szolgáltatásokat szeretne keresni, írja be a szolgáltatás URL-címét a Cím mezőbe, és kattintson az Ugrás gombra.
- A webszolgáltatás metaadatait tartalmazó WSDL-fájl kiválasztásához kattintson a Tallózás gombra.
b. Válassza ki a szolgáltatást a Szolgáltatások mezőben található keresési eredmények listájából. Szükség esetén írja be a létrehozott kód névterét a megfelelő Névtér szövegmezőbe.
c) Kattintson a Tovább gombra az adattípus-beállítások vagy az ügyfélbeállítások megadásához. Másik lehetőségként kattintson a Befejezés gombra az alapértelmezett beállítások használatához.
Az adattípus beállításainak lapja lehetővé teszi a létrehozott szolgáltatáshivatkozás konfigurációs beállításainak pontosítását:
Megjegyzés:
A hivatkozott szerelvények újrafelhasználási típusai jelölőnégyzet akkor hasznos, ha a szolgáltatáshivatkozási kód generálásához szükséges adattípusok a projekt hivatkozott szerelvények egyikében vannak definiálva. Fontos, hogy újrahasználja ezeket a meglévő adattípusokat a fordítási idejű típusütközések és a futásidejű problémák elkerülése érdekében.
Előfordulhat, hogy a típusadatok betöltése késéssel jár a projektfüggőségek számától és más rendszerteljesítmény-tényezőktől függően. A Befejezés gomb betöltés közben le van tiltva, kivéve, ha a hivatkozott szerelvények újrafelhasználási típusai jelölőnégyzet nincs bejelölve.
Ha elkészült, kattintson a Befejezés gombra.
A folyamat megjelenítése közben az eszköz:
- Metaadatokat tölt le a WCF szolgáltatásból.
- Létrehozza a szolgáltatáshivatkozási kódot egy reference.cs nevű fájlban, és hozzáadja a projekthez a Csatlakoztatott szolgáltatások csomópont alatt.
- Frissíti a projektfájlt (.csproj) a célplatformon való fordításhoz és futtatáshoz szükséges NuGet-csomaghivatkozásokkal.
Ha ezek a folyamatok befejeződnek, létrehozhatja a létrehozott WCF-ügyféltípus egy példányát, és meghívhatja a szolgáltatásműveleteket.
Lásd még
- A Windows Communication Foundation-alkalmazások használatának első lépései
- Windows Communication Foundation-szolgáltatások és WCF-adatszolgáltatások a Visual Studióban
- WCF által támogatott funkciók a .NET Core-on
Visszajelzés és kérdések
Ha bármilyen termékvisszajelzéssel rendelkezik, jelentse azt a fejlesztői közösségnél a Jelentés egy probléma eszköz használatával.
Kibocsátási megjegyzések
- A frissített kiadási információkért tekintse meg a kibocsátási megjegyzéseket , beleértve az ismert problémákat is.