Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 29905|Răspunde: 3

[WCF/Web Servics] VS 2019 folosește svcutil.exe unelte pentru a genera fișierul de apel

[Copiază linkul]
Postat pe 19.07.2020 22:39:24 | | | |
După crearea unei interfețe de serviciu WCF care să permită altor proiecte să apeleze interfața noastră WCF în limbaje precum C#/VB.NET, putem folosi uneltele svcutil.exe pentru a genera fișierul de apel.

În meniul Start, găsește și tastează "Prompt de comandă pentru dezvoltator pentru VS 2019" (vs2019 Prompt de comandă pentru dezvoltator), așa cum se arată mai jos:



Comanda se execută astfel:

Eroarea este următoarea:

Instrumentul de Metadate Microsoft (R) Model de Servicii
[Fundația de Comunicare Microsoft(R) Windows (R), versiunea 4.8.3928.0]
Drepturi de autor (C) Microsoft Corporation. Toate drepturile rezervate.

Încercarea de a descărca metadate din "http://localhost:3705/Service1.svc?wsdl" folosind WS-Metadata Exchange sau DISCO.
Generarea fișierelor...
Eroare: Imposibil de creat fișierul de ieșire: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Accesul la calea "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" este refuzat.
Soluție:

Schimbă un director și execută-l din nou cu următoarea comandă:


Rezultatele sunt următoarele:

Instrumentul de Metadate Microsoft (R) Model de Servicii
[Fundația de Comunicare Microsoft(R) Windows (R), versiunea 4.8.3928.0]
Drepturi de autor (C) Microsoft Corporation. Toate drepturile rezervate.

Încercarea de a descărca metadate din "http://localhost:3705/Service1.svc?wsdl" folosind WS-Metadata Exchange sau DISCO.
Generarea fișierelor...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Fișierul output.config arată astfel:







Precedent:ASP.NET Core 3.1 Tutorial pentru apelarea serviciilor WCF din .NET 4.0
Următor:Îmbunătățirea securității WCF prin interzicerea generării metadatelor WSDL
 Proprietarul| Postat pe 17.11.2020 10:10:33 |
Generează fișierul .cs corespunzător din fișierul .wsdl,Amintește-ți să folosești instrumentul de linie de comandă VS Developer pentru a construi, altfel va indica că comanda wsdl nu poate fi găsită.
"wsdl" nu este o comandă internă sau externă, nici un program care poate fi rulat

Comanda este următoarea:



Descrierea parametrului:

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


Postat pe 19.03.2022 21:58:27 |
Xiexie! Uită-te.
Postat pe 25.05.2022 14:38:56 |
1111111111111
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com