Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 29905|Antwort: 3

[WCF/Web Servics] VS 2019 verwendet svcutil.exe Werkzeuge, um die Aufrufdatei zu generieren

[Link kopieren]
Veröffentlicht am 19.07.2020 22:39:24 | | | |
Nachdem wir eine WCF-Service-Schnittstelle erstellt haben, die es anderen Projekten erlaubt, unsere WCF-Schnittstelle in Sprachen wie C#/VB.NET aufzurufen, können wir svcutil.exe Werkzeuge verwenden, um die Aufrufdatei zu erzeugen.

Im Startmenü finden und tippen Sie "Developer Command Prompt for VS 2019" (vs. 2019 Developer Command Prompt), wie unten gezeigt:



Der Befehl wird wie folgt ausgeführt:

Der Fehler lautet wie folgt:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, Version 4.8.3928.0]
Urheberrecht (C) Microsoft Corporation. Alle Rechte vorbehalten.

Versuche, Metadaten vom "http://localhost:3705/Service1.svc?wsdl" mit WS-Metadata Exchange oder DISCO herunterzuladen.
Dateien generieren...
Fehler: Ausgabedatei kann nicht erstellt werden: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Der Zugriff auf den Pfad "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" wird verweigert.
Lösung:

Wechsle ein Verzeichnis und führe es erneut mit folgendem Befehl aus:


Die Ergebnisse sind wie folgt:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, Version 4.8.3928.0]
Urheberrecht (C) Microsoft Corporation. Alle Rechte vorbehalten.

Versuche, Metadaten vom "http://localhost:3705/Service1.svc?wsdl" mit WS-Metadata Exchange oder DISCO herunterzuladen.
Dateien generieren...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Die datei output.config sieht so aus:







Vorhergehend:ASP.NET Core 3.1 Calling .NET 4.0 WCF Services Tutorial
Nächster:Verbesserung der WCF-Sicherheit durch Verbot der Erstellung von WSDL-Metadaten
 Vermieter| Veröffentlicht am 17.11.2020 10:10:33 |
Generiere die entsprechende .cs-Datei aus der .wsdl-Datei,Denken Sie daran, das VS Developer-Kommandozeilen-Tool zum Bauen zu verwenden, andernfalls wird angezeigt, dass der WSDL-Befehl nicht gefunden werden kann.
'wsdl' ist kein interner oder externer Befehl, noch ist es ein ausführendes Programm

Der Befehl lautet wie folgt:



Parameterbeschreibung:

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


Veröffentlicht am 19.03.2022 21:58:27 |
Xiexie! Schau mal.
Veröffentlicht am 25.05.2022 14:38:56 |
1111111111111
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com