Svcutil --update 错误输出没有意义
Svcutil --update error output not making sense
我正在尝试使用 svcutil 更新 soap 服务引用。
我试过:
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.
我在任何地方都找不到该命令应该如何使用的示例 运行。
有没有人让这个工作?
要使用 dotnet svcutil --update ...
更新服务引用,需要找到项目文件 和 服务引用配置。
来自帮助dotnet-svcutil --help
:
--projectFile <project file>
The project file to add the client to (if any). (Short Form: -pf
).
--update <web service reference>
Updates an existing web service reference. If the project contains more than one web service reference, the name of the web service reference to be updated is required. (Short Form: -u
).
当您 运行 svcutil
位于与包含您的项目文件的目录不同的目录中时,您需要明确告诉它您的项目在哪里使用 --projectFile
。
因此,最简单的解决方案是 运行 从包含您的项目的目录中执行更新命令并指定服务引用所在的位置:
dotnet svcutil -u .\path\to\ServiceReference
您可以指定包含 dotnet-svcutil.params.json
文件的目录路径,或配置文件的显式路径。
来自 运行ning dotnet svcutil -h
时打印的示例:
dotnet-svcutil -u ServiceReference
- Update existing web service reference named ServiceReference. The command need to be executed under directory which contains the project file.
我正在尝试使用 svcutil 更新 soap 服务引用。
我试过:
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.
我在任何地方都找不到该命令应该如何使用的示例 运行。
有没有人让这个工作?
要使用 dotnet svcutil --update ...
更新服务引用,需要找到项目文件 和 服务引用配置。
来自帮助dotnet-svcutil --help
:
--projectFile <project file>
The project file to add the client to (if any). (Short Form:-pf
).
--update <web service reference>
Updates an existing web service reference. If the project contains more than one web service reference, the name of the web service reference to be updated is required. (Short Form:-u
).
当您 运行 svcutil
位于与包含您的项目文件的目录不同的目录中时,您需要明确告诉它您的项目在哪里使用 --projectFile
。
因此,最简单的解决方案是 运行 从包含您的项目的目录中执行更新命令并指定服务引用所在的位置:
dotnet svcutil -u .\path\to\ServiceReference
您可以指定包含 dotnet-svcutil.params.json
文件的目录路径,或配置文件的显式路径。
来自 运行ning dotnet svcutil -h
时打印的示例:
dotnet-svcutil -u ServiceReference
- Update existing web service reference named ServiceReference. The command need to be executed under directory which contains the project file.