1

Нужно использовать 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 ответ1

2

Где находится 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .