VS2010 SvcUtil.exe命令无法识别

The*_*boy 7 wcf web-services visual-studio-2010

我试图通过SvcUtil.Exe工具生成代理,如果在visual studio命令行上提供.我已经检查了它所在的默认目录,并且我已经看到可执行文件位于以下目录中

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
Run Code Online (Sandbox Code Playgroud)

我有我的客户端,我试图生成代理

C:\Users\Eric\Documents\Visual Studio 2010\Projects\WcfServiceConsole
Run Code Online (Sandbox Code Playgroud)

按照MSDN的指示,我已导航到我的客户端目录,并使用了以下命令:

svcutil.exe /language:cs /out:generatedProxy.cs /config: app.config http:
//localhost:8000/service
Run Code Online (Sandbox Code Playgroud)

我从命令行得到通常的错误响应:

"svcutil.exe is not recognized as an internal or external command, operable program
 or batch file".
Run Code Online (Sandbox Code Playgroud)

我能做些什么?我可以导航到我的项目解决方案,然后使用这个工具?

hiv*_*510 15

您可以设置要在路径变量中使用的svcutil的路径,也可以指定完整路径C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin\svcutil.exe/language: cs /out:generatedProxy.cs/config:app.config http:// localhost:8000/service

  • 我还将使用Visual Studio命令提示符,它在启动时已在环境变量中指定了大多数路径.它会给你带来很多麻烦. (2认同)

Exe*_*boa 5

要在命令提示符中永久设置此路径:

转到控制面板>>系统>>高级选项卡>>环境变量

控制面板中的系统属性

在"系统变量"中,选择"路径"行,然后单击"编辑":

在此输入图像描述

然后,粘贴目录C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin \并单击Ok:

在此输入图像描述

现在,您可以在不键入完整目录的情况下使用该命令.