.Net Core-无法与WCF服务连接(在Mac上)

时间:2019-01-10 10:47:39

标签: macos wcf asp.net-core .net-core dotnet-cli

我目前正在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(适用于Mac)中具有Connected Service,但我也找不到。因此,现在无法使用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的软件包和项目的错误组合

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的事情,使我震惊,但是请确保从与安装该工具的proj文件相同的目录中发出命令。如果您不在正确的目录中,则会收到该错误。如果您的目录结构与Microsoft docs示例有点不同,则很容易错过。