Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 29905|Antwoord: 3

[WCF/Web Servics] VS 2019 gebruikt svcutil.exe tools om het callbestand te genereren

[Link kopiëren]
Geplaatst op 19-07-2020 22:39:24 | | | |
Na het creëren van een WCF-serviceinterface die andere projecten in staat stelt onze WCF-interface aan te roepen in talen zoals C#/VB.NET, kunnen we svcutil.exe tools gebruiken om het aanroepbestand te genereren.

Zoek en typ in het Startmenu "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), zoals hieronder weergegeven:



Het commando wordt als volgt uitgevoerd:

De fout is als volgt:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, versie 4.8.3928.0]
Auteursrecht (C) Microsoft Corporation. Alle rechten voorbehouden.

Proberen metadata te downloaden van de "http://localhost:3705/Service1.svc?wsdl" met behulp van WS-Metadata Exchange of DISCO.
Bestanden genereren...
Fout: Kan geen uitvoerbestand aanmaken: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Toegang tot het pad "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" wordt geweigerd.
Oplossing:

Wissel een map en voer deze opnieuw uit met het volgende commando:


De resultaten zijn als volgt:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, versie 4.8.3928.0]
Auteursrecht (C) Microsoft Corporation. Alle rechten voorbehouden.

Proberen metadata te downloaden van de "http://localhost:3705/Service1.svc?wsdl" met behulp van WS-Metadata Exchange of DISCO.
Bestanden genereren...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Het output.config-bestand ziet er zo uit:







Vorig:ASP.NET Core 3.1 Calling .NET 4.0 WCF Services tutorial
Volgend:Verbeter de WCF-beveiliging door het genereren van WSDL-metadata te verbieden
 Huisbaas| Geplaatst op 17-11-2020 10:10:33 |
Genereer het bijbehorende .cs-bestand uit het .wsdl-bestand,Vergeet niet de VS Developer commandoregeltool te gebruiken om te bouwen, anders zal het bericht geven dat het wsdl-commando niet gevonden kan worden.
'wsdl' is geen intern of extern commando, noch een uitvoerbaar programma

Het commando is als volgt:



Parameterbeschrijving:

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


Geplaatst op 19-03-2022 21:58:27 |
Xiexie! Kijk maar.
Geplaatst op 25-05-2022 14:38:56 |
1111111111111
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com