Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 29905|Odgovoriti: 3

[WCF/Spletne storitve] VS 2019 uporablja svcutil.exe orodja za generiranje klicne datoteke

[Kopiraj povezavo]
Objavljeno na 19. 07. 2020 22:39:24 | | | |
Po ustvarjanju vmesnika storitev WCF, ki drugim projektom omogoča klic našega WCF vmesnika v jezikih, kot sta C#/VB.NET, lahko uporabimo svcutil.exe orodja za generiranje klicne datoteke.

V meniju Start poiščite in vpišite "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), kot je prikazano spodaj:



Ukaz se izvede na naslednji način:

Napaka je naslednja:

Microsoftovo (R) orodje za metapodatke modela storitev
[Microsoft(R) Windows (R) Communication Foundation, različica 4.8.3928.0]
Avtorske pravice (C) Microsoft Corporation. Vse pravice pridržane.

Poskus prenosa metapodatkov iz "http://localhost:3705/Service1.svc?wsdl" z uporabo WS-Metadata Exchange ali DISCO.
Generiranje datotek...
Napaka: Ni mogoče ustvariti izhodne datoteke: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Dostop do poti "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" je zavrnjen.
Rešitev:

Zamenjajte imenik in ga ponovno izvedite z naslednjim ukazom:


Rezultati so naslednji:

Microsoftovo (R) orodje za metapodatke modela storitev
[Microsoft(R) Windows (R) Communication Foundation, različica 4.8.3928.0]
Avtorske pravice (C) Microsoft Corporation. Vse pravice pridržane.

Poskus prenosa metapodatkov iz "http://localhost:3705/Service1.svc?wsdl" z uporabo WS-Metadata Exchange ali DISCO.
Generiranje datotek...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Datoteka output.config izgleda takole:







Prejšnji:ASP.NET Core 3.1 Kličanje .NET 4.0 WCF Services vodič
Naslednji:Izboljšati varnost WCF z prepovedjo generiranja metapodatkov WSDL
 Najemodajalec| Objavljeno na 17. 11. 2020 10:10:33 |
Iz .wsdl datoteke ustvarite ustrezno .cs datoteko,Ne pozabite uporabiti ukaznega orodja VS Developer za gradnjo, sicer bo pozval, da ukaza wsdl ni mogoče najti.
'WSDL' ni notranji ali zunanji ukaz, prav tako ni program, ki ga je mogoče zagnati

Ukaz je naslednji:



Opis parametra:

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


Objavljeno na 19. 03. 2022 21:58:27 |
Xiexie! Poglej.
Objavljeno na 25. 05. 2022 14:38:56 |
1111111111111
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com