svcutil.exe wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batchdatei erkannt

2433
Thufir

Mit Blick auf verwenden SvcUtil.exe anstelle des wsdlBefehls.

Wo liegt SvcUtil.exe?

thufir> thufir> ls 'C:\Program Files\'   Directory: C:\Program Files   Mode LastWriteTime Length Name ---- ------------- ------ ---- da---- 2016-10-26 1:40 PM 7-Zip d----- 2016-10-04 11:06 AM Common Files d----- 2017-08-15 4:31 AM Intel d----- 2018-01-13 12:19 AM Internet Explorer da---- 2017-08-15 7:56 AM Managed Defender d----- 2016-10-04 11:03 AM Microsoft Analysis Services da---- 2017-08-15 8:04 AM Microsoft Office da---- 2017-08-15 7:39 AM Microsoft Policy Platform d----- 2016-10-04 11:06 AM Microsoft SQL Server d----- 2016-10-04 11:07 AM Microsoft.NET d----- 2016-10-26 1:19 PM MSBuild d----- 2017-08-15 8:04 AM Oracle d----- 2017-08-15 4:30 AM Realtek d----- 2016-10-26 1:19 PM Reference Assemblies d-r--- 2017-11-28 1:11 AM Windows Defender d----- 2017-09-16 6:16 AM Windows Defender Advanced Threat Protection d----- 2017-08-15 7:56 AM Windows Firewall Configuration Provider d----- 2017-10-24 12:23 AM Windows Mail d----- 2017-08-16 12:21 AM Windows Media Player d----- 2016-07-16 4:47 AM Windows Multimedia Platform d----- 2016-07-16 4:47 AM Windows NT d----- 2018-02-20 12:04 AM Windows Photo Viewer d----- 2016-07-16 4:47 AM Windows Portable Devices d----- 2016-07-16 4:47 AM WindowsPowerShell   thufir> 

Das heißt, dass SvcUtiles nicht installiert ist ?

aktualisieren:

Das feine Handbuch sagt, dass es an diesem Ort sein sollte, also wahrscheinlich nicht installiert ist.

1
Welche Windows-Version? DavidPostill vor 6 Jahren 0

1 Antwort auf die Frage

2
DavidPostill

Wo befindet sich SvcUtil.exe?

Es ist nicht auf Ihrem Computer installiert.

Über den Link in Ihrer Frage:

Das ServiceModel Metadata Utility Tool befindet sich am Installationsort des Windows SDK, insbesondere unter C: \ Programme \ Microsoft SDKs \ Windows \ v6.0 \ Bin

Sie müssen das Windows SDK (das als Teil von Visual Studio enthalten ist) installieren.

Und:

SvcUtil.exe verwenden

Sie können "SvcUtil.exe" verwenden, um einen Proxy und die Konfigurationseinstellungen zu generieren, die definieren, wie eine Verbindung zum nativen Endpunkt für den Dynamics GP-Dienst hergestellt wird. Dies kann erforderlich sein, wenn Visual Studio die entsprechenden Einträge in der app.config für die Dienstreferenz, die Sie Ihrem Projekt hinzufügen, nicht erstellen kann. Führen Sie die folgenden Schritte aus, um mit SvcUtil.exe Proxy- und Konfigurationseinstellungen zu generieren.

  1. Öffnen Sie ein Visual Studio-Eingabeaufforderungsfenster.

    Klicken Sie auf das Startmenü, klicken Sie auf Visual Studio, klicken Sie auf Visual Studio-Tools und klicken Sie dann auf Visual Studio-Eingabeaufforderung.

  2. Legen Sie den aktuellen Ordner fest.

    Legen Sie in der Eingabeaufforderung den aktuellen Ordner an dem Ort fest, an dem die generierten Proxy- und Konfigurationsdateien erstellt werden sollen.

  3. Führen Sie SvcUtil.exe aus, um die Ausgabedateien zu generieren.

    Um svcutil.exe verwenden zu können, müssen Sie die URL des systemeigenen Endpunkts für den Dynamics GP-Dienst und den Namespace der Dienstreferenz angeben, die Sie Ihrem Visual Studio-Projekt hinzugefügt haben. Normalerweise ist dies "DynamicsGPService".

    Geben Sie in einer einzelnen Zeile Folgendes ein und drücken Sie die Eingabetaste.

    svcutil.exe http://<machine>:<port>/Dynamics/GPService /n:*,DynamicsGPService 
  4. Verwenden Sie die generierten Dateien.

    Wenn Sie möchten, können Sie den generierten Proxy in Ihrem Projekt verwenden. Sie können die generierten Konfigurationseinstellungen in der app.config auch für ein Visual Studio-Projekt verwenden. Öffnen Sie in einem Texteditor die von SvcUtil.exe erstellte Datei output.config. Kopieren Sie den Knoten aus der Datei ouput.config und fügen Sie ihn der Datei app.config Ihres Visual Studio-Projekts hinzu.

Quelle mit SvcUtil.exe