svcutil.exe не распознается как внутренняя или внешняя команда, работающая программа или командный файл

2444
Thufir

Глядя использовать SvcUtil.exe вместо из wsdlкоманды.

Где 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> 

Это значит что SvcUtilне установлено ?

Обновить:

В прекрасном руководстве сказано, что оно должно быть в этом месте, поэтому, вероятно, не установлено.

1
Какая версия Windows? DavidPostill 6 лет назад 0

1 ответ на вопрос

2
DavidPostill

Где находится SvcUtil.exe?

Он не установлен на вашем компьютере.

По ссылке в вашем вопросе:

Утилита служебных метаданных ServiceModel находится в месте установки Windows SDK, в частности, в C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0 \ Bin

Вам необходимо установить Windows SDK (который входит в состав Visual Studio).

А также:

Использование SvcUtil.exe

Вы можете использовать SvcUtil.exe для создания прокси-сервера и параметров конфигурации, которые определяют, как подключаться к собственной конечной точке для службы Dynamics GP. Это может быть необходимо, если Visual Studio не может создать соответствующие записи в app.config для ссылки на службу, которую вы добавляете в свой проект. Выполните следующую процедуру, чтобы использовать SvcUtil.exe для создания прокси-сервера и параметров конфигурации.

  1. Откройте окно командной строки Visual Studio.

    В меню «Пуск» выберите «Visual Studio», «Инструменты Visual Studio» и «Командная строка Visual Studio».

  2. Установите текущую папку.

    В командной строке выберите текущую папку в том месте, где вы хотите создать сгенерированный прокси и файлы конфигурации.

  3. Запустите SvcUtil.exe, чтобы сгенерировать выходные файлы.

    Чтобы использовать svcutil.exe, необходимо указать URL-адрес собственной конечной точки для службы Dynamics GP и пространство имен ссылки на службу, добавленной в проект Visual Studio. Как правило, это «DynamicsGPService».

    Введите следующее в одной строке и нажмите Enter.

    svcutil.exe http://<machine>:<port>/Dynamics/GPService /n:*,DynamicsGPService 
  4. Используйте сгенерированные файлы.

    При желании вы можете использовать сгенерированный прокси в своем проекте. Вы также можете использовать сгенерированные параметры конфигурации в app.config для проекта Visual Studio. В текстовом редакторе откройте файл output.config, созданный SvcUtil.exe. Скопируйте узел из файла ouput.config и добавьте его в файл app.config вашего проекта Visual Studio.

Исходный код с использованием SvcUtil.exe