Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 29905|Svare: 3

[WCF/Web Servics] VS 2019 bruker svcutil.exe verktøy for å generere anropsfilen

[Kopier lenke]
Publisert på 19.07.2020 22:39:24 | | | |
Etter å ha laget et WCF-tjenestegrensesnitt som lar andre prosjekter kalle vårt WCF-grensesnitt på språk som C#/VB.NET, kan vi bruke svcutil.exe verktøy for å generere kallfilen.

I Start-menyen finner og skriver du "Developer Command Prompt for VS 2019" (vs. 2019 Developer Command Prompt), som vist nedenfor:



Kommandoen utføres som følger:

Feilen er som følger:

Microsoft (R) Tjenestemodell-metadataverktøy
[Microsoft(R) Windows (R) Communication Foundation, versjon 4.8.3928.0]
Opphavsrett (C) Microsoft Corporation. Alle rettigheter forbeholdt.

Forsøker å laste ned metadata fra "http://localhost:3705/Service1.svc?wsdl" ved hjelp av WS-Metadata Exchange eller DISCO.
Genererer filer...
Feil: Kan ikke opprette utdatafil: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Tilgang til stien "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" nektes.
Løsning:

Bytt en katalog og kjør den igjen med følgende kommando:


Resultatene er som følger:

Microsoft (R) Tjenestemodell-metadataverktøy
[Microsoft(R) Windows (R) Communication Foundation, versjon 4.8.3928.0]
Opphavsrett (C) Microsoft Corporation. Alle rettigheter forbeholdt.

Forsøker å laste ned metadata fra "http://localhost:3705/Service1.svc?wsdl" ved hjelp av WS-Metadata Exchange eller DISCO.
Genererer filer...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Filen output.config ser slik ut:







Foregående:ASP.NET Core 3.1 Calling .NET 4.0 WCF Services-veiledning
Neste:Forbedre WCF-sikkerheten ved å forby generering av WSDL-metadata
 Vert| Publisert på 17.11.2020 10:10:33 |
Generer den tilsvarende .cs-filen fra .wsdl-filen,Husk å bruke VS Developer-kommandolinjeverktøyet for å bygge, ellers vil den be om at WSDL-kommandoen ikke kan finnes.
'wsdl' er verken en intern eller ekstern kommando, og det er heller ikke et kjørbart program

Kommandoen er som følger:



Parameterbeskrivelse:

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


Publisert på 19.03.2022 21:58:27 |
Xiexie! Ta en titt.
Publisert på 25.05.2022 14:38:56 |
1111111111111
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com