我目前正在使用Mac上的.NET Core 2.0项目(web api)。我正在尝试连接到WCF服务,所以我按照文档中的所有步骤操作:
https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide
当我尝试在终端上使用此命令时:
dotnet svcutil http://linkToTheService
我收到一个错误:
找不到匹配命令“dotnet-svcutil”的可执行文件
我认为我应该在Visual Studio中使用Connected Service(对于Mac),但我也找不到它。因此,现在使用VS for Mac和.NET CLI无法连接到WCF服务。
难道我做错了什么?我也检查了这个网站:https://docs.microsoft.com/pl-pl/dotnet/core/tools/?tabs=netcore2x#cli-commands
并且找不到dotnet的svcutil命令。
我试图让它只在基本的控制台应用程序上工作(完成与Microsoft文档中编写的完全相同的步骤,仍然会收到此错误)
我还尝试在全局安装svcutil:
dotnet工具安装-g dotnet-svcutil
但是控制台抛出了另一个错误:
dotnet-svcutil 1.0.4的包和项目的错误组合
绊倒我是一件愚蠢的事,但要确保从与安装该工具的proj文件相同的目录中发出命令。如果您不在正确的目录中,您将收到该错误。如果您的目录结构与Microsoft文档示例略有不同,则容易错过。