Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 29905|Odpoveď: 3

[WCF/Web Servisy] VS 2019 používa svcutil.exe nástroje na generovanie volacieho súboru

[Kopírovať odkaz]
Zverejnené 19. 7. 2020 22:39:24 | | | |
Po vytvorení rozhrania služby WCF, ktoré umožňuje iným projektom volať naše WCF rozhranie v jazykoch ako C#/VB.NET, môžeme použiť svcutil.exe nástroje na generovanie volacieho súboru.

V ponuke Start nájdite a napíšte "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), ako je uvedené nižšie:



Príkaz sa vykonáva nasledovne:

Chyba je nasledovná:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, verzia 4.8.3928.0]
Copyright (C) Microsoft Corporation. Všetky práva vyhradené.

Pokus o stiahnutie metadát z "http://localhost:3705/Service1.svc?wsdl" pomocou WS-Metadata Exchange alebo DISCO.
Generovanie súborov...
Chyba: Nepodarilo sa vytvoriť výstupný súbor: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Prístup k ceste "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" je zamietnutý.
Riešenie:

Prepnite adresár a spustite ho znova nasledujúcim príkazom:


Výsledky sú nasledovné:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, verzia 4.8.3928.0]
Copyright (C) Microsoft Corporation. Všetky práva vyhradené.

Pokus o stiahnutie metadát z "http://localhost:3705/Service1.svc?wsdl" pomocou WS-Metadata Exchange alebo DISCO.
Generovanie súborov...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Súbor output.config vyzerá takto:







Predchádzajúci:ASP.NET Core 3.1 Call .NET 4.0 WCF Services tutoriál
Budúci:Zlepšiť bezpečnosť WCF zákazom generovania metadát WSDL
 Prenajímateľ| Zverejnené 17. 11. 2020 10:10:33 |
Generujte príslušný .cs súbor z .wsdl súboru,Nezabudnite použiť príkazový riadok VS Developer na zostavenie, inak sa zobrazí výzva, že príkaz wsdl nie je možné nájsť.
'WSDL' nie je interný ani externý príkaz, ani nie je spustiteľným programom

Príkaz je nasledovný:



Popis parametra:

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


Zverejnené 19. 3. 2022 21:58:27 |
Xiexie! Pozri sa.
Zverejnené 25. 5. 2022 14:38:56 |
1111111111111
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com