Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 29905|Vastaus: 3

[WCF/Verkkopalvelut] VS 2019 käyttää svcutil.exe työkaluja kutsutiedoston tuottamiseen

[Kopioi linkki]
Julkaistu 19.7.2020 22.39.24 | | | |
Kun olemme luoneet WCF-palvelurajapinnan, jonka avulla muut projektit voivat kutsua WCF-rajapintaamme kielillä kuten C#/VB.NET, voimme käyttää svcutil.exe työkaluja kutsutiedoston luomiseen.

Käynnistä-valikosta etsi ja kirjoita "Developer Command Prompt for VS 2019" (vs. 2019 Developer Command Prompt), kuten alla on esitetty:



Käsky suoritetaan seuraavasti:

Virhe on seuraava:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, versio 4.8.3928.0]
Tekijänoikeudet (C) Microsoft Corporation. Kaikki oikeudet pidätetään.

Yrittää ladata metatietoja "http://localhost:3705/Service1.svc?wsdl" -järjestelmästä WS-Metadata Exchangen tai DISCO:n avulla.
Tiedostojen luominen...
Virhe: Tulostiedoston luominen ei onnistu: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Pääsy polulle "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" evätään.
Ratkaisu:

Vaihda hakemisto ja suorita se uudelleen seuraavalla komennolla:


Tulokset ovat seuraavat:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, versio 4.8.3928.0]
Tekijänoikeudet (C) Microsoft Corporation. Kaikki oikeudet pidätetään.

Yrittää ladata metatietoja "http://localhost:3705/Service1.svc?wsdl" -järjestelmästä WS-Metadata Exchangen tai DISCO:n avulla.
Tiedostojen luominen...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
output.config-tiedosto näyttää tältä:







Edellinen:ASP.NET Core 3.1 Calling .NET 4.0 WCF Services -opas
Seuraava:Paranna WCF:n turvallisuutta kieltämällä WSDL-metatietojen generointi
 Vuokraisäntä| Julkaistu 17.11.2020 10.10.33 |
Luo vastaava .cs-tiedosto .wsdl-tiedostosta,Muista käyttää VS Developer -komentorivityökalua rakentamiseen, muuten se ilmoittaa, ettei WSDL-komentoa löydy.
'WSDL' ei ole sisäinen tai ulkoinen komento, eikä se ole ajettavissa oleva ohjelma

Käsky on seuraava:



Parametrin kuvaus:

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


Julkaistu 19.3.2022 21.58.27 |
Xiexie! Katso tätä.
Julkaistu 25.5.2022 14.38.56 |
1111111111111
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com