Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 29905|Atsakyti: 3

[WCF / Web Servics] VS 2019 naudoja svcutil.exe įrankius skambučio failui generuoti

[Kopijuoti nuorodą]
Paskelbta 2020-07-19 22:39:24 | | | |
Sukūrę WCF paslaugos sąsają, leidžiančią kitiems projektams iškviesti mūsų WCF sąsają tokiomis kalbomis kaip C#/VB.NET, galime naudoti svcutil.exe įrankius, kad sugeneruotume skambučio failą.

Meniu Pradėti raskite ir įveskite "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), kaip parodyta toliau:



Komanda vykdoma taip:

Klaida yra tokia:

Microsoft (R) tarnybos modelio metaduomenų įrankis
[Microsoft(R) Windows (R) Communication Foundation, 4.8.3928.0 versija]
Autorių teisės (C) "Microsoft Corporation". Visos teisės saugomos.

Bandymas atsisiųsti metaduomenis iš "http://localhost:3705/Service1.svc?wsdl" naudojant WS-Metadata Exchange arba DISCO.
Generuojami failai...
Klaida: nepavyko sukurti išvesties failo: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Prieiga prie kelio "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" uždrausta.
Sprendimas:

Perjunkite katalogą ir vykdykite jį dar kartą naudodami šią komandą:


Rezultatai yra tokie:

Microsoft (R) tarnybos modelio metaduomenų įrankis
[Microsoft(R) Windows (R) Communication Foundation, 4.8.3928.0 versija]
Autorių teisės (C) "Microsoft Corporation". Visos teisės saugomos.

Bandymas atsisiųsti metaduomenis iš "http://localhost:3705/Service1.svc?wsdl" naudojant WS-Metadata Exchange arba DISCO.
Generuojami failai...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Failas output.config atrodo taip:







Ankstesnis:ASP.NET Core 3.1 Calling .NET 4.0 WCF Services mokymo programa
Kitą:Pagerinkite WCF saugumą uždrausdami generuoti WSDL metaduomenis
 Savininkas| Paskelbta 2020-11-17 10:10:33 |
Sugeneruokite atitinkamą .cs failą iš .wsdl failo,Nepamirškite naudoti VS Developer komandų eilutės įrankio, kitaip bus paraginta, kad nepavyko rasti wsdl komandos.
"wsdl" nėra vidinė ar išorinė komanda, taip pat nėra paleidžiama programa

Komanda yra tokia:



Parametro aprašymas:

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


Paskelbta 2022-03-19 21:58:27 |
Xiexie! Pažiūrėk.
Paskelbta 2022-05-25 14:38:56 |
1111111111111
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com