Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 29905|Svar: 3

[WCF/Webtjenester] VS 2019 bruger svcutil.exe værktøjer til at generere kaldfilen

[Kopier link]
Opslået på 19/07/2020 22.39.24 | | | |
Efter at have oprettet et WCF-serviceinterface, der tillader andre projekter at kalde vores WCF-interface i sprog som C#/VB.NET, kan vi bruge svcutil.exe værktøjer til at generere kaldfilen.

I Start-menuen finder og skriver du "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), som vist nedenfor:



Kommandoen udføres som følger:

Fejlen er som følger:

Microsoft (R) Service Model Metadata-værktøj
[Microsoft(R) Windows (R) Communication Foundation, version 4.8.3928.0]
Ophavsret (C) Microsoft Corporation. Alle rettigheder forbeholdes.

Forsøger at downloade metadata fra "http://localhost:3705/Service1.svc?wsdl" ved hjælp af WS-Metadata Exchange eller DISCO.
Genererer filer...
Fejl: Kan ikke oprette outputfil: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Adgang til stien "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" nægtes.
Opløsning:

Skift en mappe og udfør den igen med følgende kommando:


Resultaterne er som følger:

Microsoft (R) Service Model Metadata-værktøj
[Microsoft(R) Windows (R) Communication Foundation, version 4.8.3928.0]
Ophavsret (C) Microsoft Corporation. Alle rettigheder forbeholdes.

Forsøger at downloade metadata fra "http://localhost:3705/Service1.svc?wsdl" ved hjælp af 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 sådan ud:







Tidligere:ASP.NET Core 3.1 Kald .NET 4.0 WCF Services vejledning
Næste:Forbedr WCF-sikkerheden ved at forbyde generering af WSDL-metadata
 Udlejer| Opslået på 17/11/2020 10.10.33 |
Generer den tilsvarende .cs-fil fra .wsdl-filen,Husk at bruge VS Developer-kommandolinjeværktøjet til at bygge, ellers vil den bede om, at wsdl-kommandoen ikke kan findes.
'wsdl' er hverken en intern eller ekstern kommando, og det er heller ikke et kø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)


Opslået på 19/03/2022 21.58.27 |
Xiexie! Se her.
Opslået på 25/05/2022 14.38.56 |
1111111111111
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com