Для мого WCF мені потрібно створити файл конфігурації для моєї клієнтської програми, щоб вказати такі речі, як прив'язка служби, адреса послуги та контракт.
Для мого WCF мені потрібно створити файл конфігурації для моєї клієнтської програми, щоб вказати такі речі, як прив'язка служби, адреса послуги та контракт.
Відповіді:
Введіть в Microsoft Visual Studio Command Prompt
: where svcutil.exe
. На моїй машині він знаходиться в:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015
(принаймні, для Visual Studio 2015).
З останньою версією Windows (наприклад, Windows 10, іншими серверами) введіть / знайдіть "Command prompt Developers ..". Це з'явиться відповідне командне вікно для версії 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
Щоб перевірити, чи доступна послуга, спробуйте у вашій IE URL-адресі з прикладу без постфікса myService1
Щоб знайти будь-яке розташування файлу
Я не думаю, що це дуже важливо знайти місцезнаходження Svcutil.exe. Ви можете використовувати командний рядок 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/
PATH
перед виконанням cmd.exe. Якщо з будь-якої законної причини svcutil.exe
немає в жодному PATH
каталозі, ви не можете виконати його без абсолютного шляху.