Para mi WCF, necesito generar un archivo de configuración para mi aplicación cliente para especificar cosas como el enlace del servicio, la dirección del servicio y el contrato.
Para mi WCF, necesito generar un archivo de configuración para mi aplicación cliente para especificar cosas como el enlace del servicio, la dirección del servicio y el contrato.
Respuestas:
Escribir el Microsoft Visual Studio Command Prompt
: where svcutil.exe
. En mi máquina está en:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015
(al menos para Visual Studio 2015).
Con la última versión de Windows (por ejemplo, Windows 10, otros servidores), escriba / busque "Símbolo del sistema para desarrolladores ..." Aparecerá el símbolo del sistema correspondiente para la versión de Visual Studio.
por ejemplo, símbolo del sistema del desarrollador para VS 2015
Más aquí https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
Si está utilizando vs 2010, puede obtenerlo en
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Intente generar la clase de proxy a través de SvcUtil.exe con el comando
Sintaxis:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>
Ejemplo:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
Para verificar si el servicio está disponible, intente en su URL de IE desde el ejemplo sin el postfix myService1
Para encontrar cualquier ubicación de archivo
No creo que sea muy importante encontrar la ubicación de Svcutil.exe. Puede usar el símbolo del sistema de Visual Studio para ejecutar directamente sin su ruta absoluta,
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
, antes de ejecutar cmd.exe. Si por alguna razón legítima svcutil.exe
no está en ningún PATH
directorio, no puede ejecutarlo sin una ruta absoluta.