【问题标题】:Svcutil --update error output not making senseSvcutil --update 错误输出没有意义
【发布时间】:2020-12-27 05:20:22
【问题描述】:

我正在尝试使用 svcutil 更新一个肥皂服务引用。

我试过了:

 dotnet svcutil -u --projectFile "C:\projects\MySolution\MyProject\MyProject.csproj"

这给出了无意义的错误:

Warning: The specified --projectFile option is not expected in the current operational context of the tool!
Error: The --update option requires a project to be specified, please use the --projectFile option to specify the project to use.

还有:

dotnet svcutil -u --projectFile "C:\projects\MySolution\MyProject\MyServiceFolder"

同样的错误

我已经试过了:

dotnet svcutil -u --projectFile "C:\projects\MySolution\MyProject\MyServiceFolder\dotnet-svcutil.params.json"

同样的错误。

我什至尝试过:

dotnet svcutil -u "C:\projects\MySolution\MyProject\Nexus.Services.csproj"

dotnet svcutil -u "C:\projects\MySolution\MyProject\MyServiceFolder"

但这给出了错误:

Error: The --update option requires a project to be specified, please use the --projectFile option to specify the project to use.

我在任何地方都找不到有关如何运行此命令的单个示例。

有人让这个工作吗?

【问题讨论】:

    标签: svcutil.exe


    【解决方案1】:

    您可能需要同时指定项目名称和服务名称。来自dotnet-svcutil --help的帮助:

    --projectFile <project file> 将客户端添加到的项目文件(如果有)。 (缩写:-pf)。
    --update <web service reference> 更新现有的 Web 服务引用。如果项目包含多个 Web 服务引用,则需要更新的 Web 服务引用的名称。 (简称:-u)。

    【讨论】:

    • 所以经过多次尝试和错误,这里的关键是提供服务引用的文件夹路径。为了避免其他人很多痛苦,这里有一个例子: dotnet svcutil -u "C:\projects\MySolution\MyProject\MyServiceFolder" --projectFile "C:\projects\MySolution\MyProject\MyProject.csproj"
    猜你喜欢
    • 2021-09-09
    • 2020-07-09
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多