无法使用SvcUtil.exe创建cs或配置文件

时间:2013-06-10 22:45:41

标签: wcf svcutil.exe

我已经厌倦了,如果我错过了一些非常明显的东西,那就踢我吧。当我在PowerShell中执行以下命令时:

  

'C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ bin \ SvcUtil.exe http:
  //.../Test01.svc?wsdl /out:fil1e.cs /config:file2.config'

我希望 file1.cs file2.config 出现在当前目录中,以及要在提示窗口中打印的一些信息性文本。但是,我得不到。

我已经检查过 SvcUtil.exe 是在那个位置(只是运行它给了我那些大字符)。我已检查该服务已启动并正在运行(链接是从访问时显示的信息中复制的。)

我可以在VS12中创建一个服务引用然后它可以正常工作,但我很好奇为什么我不能让它从Power Shell的命令行执行。

我想念什么?!

2 个答案:

答案 0 :(得分:2)

我认为你可能有一个错误...我不确定你可以在可执行文件或命令参数的文件名中有空格,除非你用引号括起来。

而不是:     'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe http: //.../Test01.svc?wsdl /out:fil1e.cs /config:file2.config'

也许使用:     '"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe" http: //.../Test01.svc?wsdl /out:file1.cs /config:file2.config'

注意:/out:fil1e.cs ==> /out:file1.cs

答案 1 :(得分:0)

除非您也为输出提供完整路径,否则它将无法正常工作,

/out:C:\fil1e.cs