9

我正在尝试调用指定命名空间参数的 svcutil.exe,但无论我做什么,都会出现错误,即使我正在重用来自 Internet 的工作示例。

例如,在这里我尝试了仅用于测试的最简单选项 - /namespace:*,My.Proxy

这是我从 powershell 脚本调用的整行代码:

$svcUtilresult =  & "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\svcutil.exe" /namespace:*,My.Proxy /out:$csFile $svcUri /config:$configPath;

这是我得到的错误:

svcutil.exe : Error: Invalid value * passed to the /namespace option. Specify a comma-separated target namespace and CLR namespace pair.

我尝试在那里传递带有和不带引号的真实名称空间、空值、其他字符串,并且一直收到错误无效值。

你能指出我,我做错了什么吗?非常感谢!

4

2 回答 2

6

尝试将命名空间包装成引号,如下所示:

/namespace:"*,My.Proxy"
于 2014-04-03T20:08:50.683 回答
0

这就是 PowerShell 解释点“。”的方式。
在命令提示符下运行相同的命令不会产生这样的错误。

于 2013-11-20T18:06:10.670 回答