Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 29905|Válasz: 3

[WCF/Web szolgáltatások] A VS 2019 svcutil.exe eszközt használ a hívásfájl generálására

[Linket másol]
Közzétéve 2020. 07. 19. 22:39:24 | | | |
Miután létrehoztunk egy WCF szolgáltatási interfészt, amely lehetővé teszi, hogy más projektek hívják a WCF interfészünket olyan nyelveken, mint a C#/VB.NET, svcutil.exe eszközöket használhatunk a hívásfájl generálásához.

A Start menüben keresse meg és írja be a "Fejlesztői parancssort VS 2019" (vs. 2019 Fejlesztői parancssor) az alábbi módon:



A parancs a következőképpen történik:

A hiba a következő:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, 4.8.3928.0 verzió]
Szerzői jog (C) Microsoft Corporation. Minden jog fenntartva.

Megpróbál letölteni metaadatokat a "http://localhost:3705/Service1.svc?wsdl"-ből WS-Metadata Exchange vagy DISCO segítségével.
Fájlok generálása...
Hiba: Nem lehet létrehozni kimeneti fájlt: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    A "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" úthoz való hozzáférés megtagadott.
Megoldás:

Válts egy könyvtárat, és hajtsd végre újra a következő parancsot:


Az eredmények a következők:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, 4.8.3928.0 verzió]
Szerzői jog (C) Microsoft Corporation. Minden jog fenntartva.

Megpróbál letölteni metaadatokat a "http://localhost:3705/Service1.svc?wsdl"-ből WS-Metadata Exchange vagy DISCO segítségével.
Fájlok generálása...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Az output.config fájl így néz ki:







Előző:ASP.NET Core 3.1 Calling .NET 4.0 WCF Services tutorial
Következő:Javítsuk a WCF biztonságát a WSDL metaadatok generálásának tiltásával
 Háziúr| Közzétéve 2020. 11. 17. 10:10:33 |
Generáljuk a megfelelő .cs fájlt a .wsdl fájlból,Ne felejtsd el a VS Developer parancssoros eszközt használni az építéshez, különben azt jelzi, hogy a WSDL parancs nem található meg.
A 'WSDL' nem belső vagy külső parancs, és nem futtatható program sem

A parancs a következő:



Paraméterleírás:

/language:C#    指定编程语言为 C#
/n:DT   指定名称空间为 DT
/out:      指定文件保存路径和文件名 d:/UploadDataInterface.cs
http://localhost:63277/UploadDataInterface.asmx?wsdl 为wsdl文件路径,也可以是物理路径(如:C:/test.wsdl)


Közzétéve 2022. 03. 19. 21:58:27 |
Xiexie! Nézd meg.
Közzétéve 2022. 05. 25. 14:38:56 |
1111111111111
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com