Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 29905|Atbildi: 3

[WCF / Web Servics] VS 2019 izmanto svcutil.exe rīkus, lai ģenerētu zvana failu

[Kopēt saiti]
Publicēts 19.07.2020 22:39:24 | | | |
Pēc WCF pakalpojuma interfeisa izveides, kas ļauj citiem projektiem izsaukt mūsu WCF interfeisu tādās valodās kā C# / VB.NET, mēs varam izmantot svcutil.exe rīkus, lai ģenerētu zvana failu.

Izvēlnē Sākt atrodiet un ierakstiet "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), kā parādīts tālāk:



Komanda tiek izpildīta šādi:

Kļūda ir šāda:

Microsoft (R) pakalpojuma modeļa metadatu rīks
[Microsoft(R) Windows (R) Communication Foundation, versija 4.8.3928.0]
Autortiesības (C) Microsoft Corporation. Visas tiesības aizsargātas.

Mēģinājums lejupielādēt metadatus no "http://localhost:3705/Service1.svc?wsdl", izmantojot WS-Metadata Exchange vai DISCO.
Failu ģenerēšana...
Kļūda: Nevar izveidot izvades failu: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Piekļuve ceļam "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" ir liegta.
Šķīdums:

Pārslēdziet direktoriju un izpildiet to vēlreiz ar šādu komandu:


Rezultāti ir šādi:

Microsoft (R) pakalpojuma modeļa metadatu rīks
[Microsoft(R) Windows (R) Communication Foundation, versija 4.8.3928.0]
Autortiesības (C) Microsoft Corporation. Visas tiesības aizsargātas.

Mēģinājums lejupielādēt metadatus no "http://localhost:3705/Service1.svc?wsdl", izmantojot WS-Metadata Exchange vai DISCO.
Failu ģenerēšana...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Fails output.config izskatās šādi:







Iepriekšējo:ASP.NET Core 3.1 izsaukšanas .NET 4.0 WCF pakalpojumu apmācība
Nākamo:Uzlabot WCF drošību, aizliedzot ģenerēt WSDL metadatus
 Saimnieks| Publicēts 17.11.2020 10:10:33 |
Ģenerējiet atbilstošo .cs failu no .wsdl faila,Neaizmirstiet izmantot VS Developer komandrindas rīku, lai izveidotu, pretējā gadījumā tas liks atrast komandu wsdl.
"WSDL" nav iekšēja vai ārēja komanda, kā arī tā nav palaižama programma

Komanda ir šāda:



Parametra apraksts:

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


Publicēts 19.03.2022 21:58:27 |
Xiexie! Paskaties.
Publicēts 25.05.2022 14:38:56 |
1111111111111
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com