【发布时间】:2013-07-18 18:38:51
【问题描述】:
我正在尝试调用指定命名空间参数的 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.
我尝试在那里传递带有和不带引号的真实命名空间、空值、其他字符串,并且一直收到错误无效值。
你能指出我做错了什么吗?非常感谢!
【问题讨论】:
-
您是否尝试过将 Powershell 元素排除在等式之外并仅使用
Svcutil.exe实用程序?我已经使用了/namespace和速记/n,并且在本机工具中都非常适合我。我想知道在发送到 Powershell 时是否必须包含星号,并且svcutil.exe的语法是正确的。
标签: .net namespaces svcutil.exe