Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 29905|Odpověď: 3

[WCF/Web Servisy] VS 2019 používá svcutil.exe nástroje k generování volacího souboru

[Kopírovat odkaz]
Zveřejněno 19.07.2020 22:39:24 | | | |
Po vytvoření rozhraní služby WCF, které umožňuje ostatním projektům volat naše WCF rozhraní v jazycích jako C#/VB.NET, můžeme použít svcutil.exe nástroje k vygenerování volacího souboru.

V nabídce Start najděte a zadejte "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), jak je uvedeno níže:



Příkaz se provádí následovně:

Chyba je následující:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, verze 4.8.3928.0]
Copyright (C) Microsoft Corporation. Všechna práva vyhrazena.

Pokus o stažení metadat z "http://localhost:3705/Service1.svc?wsdl" pomocí WS-Metadata Exchange neboli DISCO.
Generování souborů...
Chyba: Nelze vytvořit výstupní soubor: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Přístup k cestě "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" je zamítnut.
Řešení:

Přepněte adresář a spusťte ho znovu následujícím příkazem:


Výsledky jsou následující:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, verze 4.8.3928.0]
Copyright (C) Microsoft Corporation. Všechna práva vyhrazena.

Pokus o stažení metadat z "http://localhost:3705/Service1.svc?wsdl" pomocí WS-Metadata Exchange neboli DISCO.
Generování souborů...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Soubor output.config vypadá takto:







Předchozí:ASP.NET Core 3.1 Volání .NET 4.0 WCF Services tutoriál
Další:Zlepšit bezpečnost WCF zákazem generování metadat WSDL
 Pronajímatel| Zveřejněno 17.11.2020 10:10:33 |
Vygenerujte odpovídající .cs soubor z .wsdl souboru,Nezapomeňte použít příkazový nástroj VS Developer pro tvorbu, jinak se zobrazí výzva, že příkaz WSDL nelze najít.
'WSDL' není interní ani externí příkaz, ani není spouštětelným programem

Příkaz je následující:



Popis parametru:

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


Zveřejněno 19.03.2022 21:58:27 |
Xiexie! Podívej se.
Zveřejněno 25.05.2022 14:38:56 |
1111111111111
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com