Windows 7中的svcutil.exe在哪里?

对于我的WCF,我需要为我的客户端应用程序生成configuration文件,以指定诸如服务绑定,服务地址和合同之类的事情。

键入Microsoft Visual Studio Command Promptwhere svcutil.exe 。 在我的机器上: C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe

如果你正在使用VS 2010,那么你可以得到它

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

使用最新版本的Windows(例如Windows 10,其他服务器),键入/search“开发人员命令提示符”。它将popupVisual Studio版本的相关命令提示符。

例如VS 2015的开发者命令提示符

更多https://msdn.microsoft.com/zh-cn/library/ms229859(v=vs.110).aspx

尝试通过命令通过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 

要检查服务是否可用尝试在没有myService1后缀的情况下从您的IE URL

我不认为findSvcutil.exe的位置非常重要。 您可以使用Visual Studio命令提示符直接执行而不使用其绝对path,

 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/ 

find任何文件的位置

  1. 在Windows开始菜单search框
  2. 键入svcutil.exe
  3. 等待结果填充
  4. 右键单击svcutil.exe并select“打开文件位置”
  5. 复制Windows资源pipe理器path