Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 29905|Svar: 3

[WCF/Webtjänster] VS 2019 använder svcutil.exe verktyg för att generera anropsfilen

[Kopiera länk]
Publicerad på 2020-07-19 22:39:24 | | | |
Efter att ha skapat ett WCF-tjänstegränssnitt som tillåter andra projekt att anropa vårt WCF-gränssnitt i språk som C#/VB.NET, kan vi använda svcutil.exe verktyg för att generera anropsfilen.

I Startmenyn, hitta och skriv "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), som visas nedan:



Kommandot utförs enligt följande:

Felet är följande:

Microsoft (R) Tjänstemodellmetadata-verktyg
[Microsoft(R) Windows (R) Communication Foundation, version 4.8.3928.0]
Upphovsrätt (C) Microsoft Corporation. Alla rättigheter förbehållna.

Försöker ladda ner metadata från "http://localhost:3705/Service1.svc?wsdl" med hjälp av WS-Metadata Exchange eller DISCO.
Genererar filer...
Fel: Kan inte skapa utdatafil: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Åtkomst till sökvägen "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" nekas.
Lösning:

Byt en katalog och kör den igen med följande kommando:


Resultaten är följande:

Microsoft (R) Tjänstemodellmetadata-verktyg
[Microsoft(R) Windows (R) Communication Foundation, version 4.8.3928.0]
Upphovsrätt (C) Microsoft Corporation. Alla rättigheter förbehållna.

Försöker ladda ner metadata från "http://localhost:3705/Service1.svc?wsdl" med hjälp av WS-Metadata Exchange eller DISCO.
Genererar 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 ut så här:







Föregående:ASP.NET Core 3.1 Calling .NET 4.0 WCF Services handledning
Nästa:Förbättra WCF-säkerheten genom att förbjuda generering av WSDL-metadata
 Hyresvärd| Publicerad på 2020-11-17 10:10:33 |
Generera motsvarande .cs fil från .wsdl-filen,Kom ihåg att använda VS Developers kommandoradsverktyg för att bygga, annars kommer det att visa att wsdl-kommandot inte kan hittas.
'wsdl' är varken ett internt eller externt kommando, och det är inte heller ett körbart program

Kommandot är följande:



Parameterbeskrivning:

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


Publicerad på 2022-03-19 21:58:27 |
Xiexie! Titta här.
Publicerad på 2022-05-25 14:38:56 |
1111111111111
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com