Где находится svcutil.exe в Windows 7?


для моего WCF мне нужно создать файл конфигурации для моего клиентского приложения, чтобы указать такие вещи, как привязка службы, адрес службы и контракт.

6 94
wcf

6 ответов:

введите Microsoft Visual Studio Command Prompt:where svcutil.exe. На моей машине он находится в: C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe

в последней версии windows (например, Windows 10, другие серверы) введите/найдите "Командная строка разработчиков.."Появится соответствующая командная строка для версии Visual Studio.

например, Командная строка разработчика для VS 2015

еще здесь https://msdn.microsoft.com/en-us/library/ms229859 (v=vs. 110). aspx

Если вы используете vs 2010, то вы можете получить его в

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools

попробуйте создать прокси-класс через SvcUtil.exe с командой

синтаксис:

svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>

пример:

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1

чтобы проверить, доступна ли служба, попробуйте в своем URL IE из примера без постфикса myService1

чтобы найти любое расположение файла

  1. в окне поиска меню Пуск windows
  2. введите svcutil.exe
  3. дождитесь результатов для заполнения
  4. щелкните правой кнопкой мыши на svcutil.exe и выберите "Открыть расположение файла"
  5. копировать путь проводника Windows

Я не думаю, что это очень важно, чтобы найти расположение Svcutil.исполняемый. Вы можете использовать командную строку Visual Studio для выполнения непосредственно без ее абсолютного пути,

Syntax:
svcutil.exe /language:[vb|cs] /out:[YourClassName].[cs|vb] /config:[YourAppConfigFile.config] [YourServiceAddress]

example:
svcutil.exe /language:cs /out:MyClientClass.cs /config:app.config http://localhost:8370/MyService/