【问题标题】:Add Service Reference in .NET Core in Visual Studio for Mac在 Visual Studio for Mac 的 .NET Core 中添加服务引用
【发布时间】:2018-05-07 17:40:04
【问题描述】:

据我所知,在 Windows 中,我可以通过安装 Visual Studio WCF Connected Service 在 Visual Studio 2017 的 .NET Core 项目中添加服务引用,但我无法在 Visual Studio 中找到相同的扩展适用于 Mac。

有没有其他方法可以在 Mac 中添加服务引用?

【问题讨论】:

  • 目前 VS for Mac 不支持为 .NET Core 项目创建 WCF 服务引用。也许 Windows 上的 VS 扩展提供了一个可以在 Mac 上使用的命令行 svcutil 工具?否则你可以在 Windows 上的 VS 2017 中创建它。
  • @MattWard 你知道它是否至少支持 .NET 标准项目,还是根本不支持?
  • 我所说的 .NET Core 项目是指所有 Sdk 风格的项目,因此包括 .NET Standard 项目。您可以添加对其他项目的 WCF 引用,例如那些以 .NET Framework 为目标的项目。
  • Windows 上的 VS 扩展提供了一个 dotnet-svcutil 应用程序,如果您安装了 .NET Core 1.0.5 运行时,您可以在命令行上运行该应用程序。您可以在 Mac 上下载它,将其重命名为 .zip,然后解压缩内容。

标签: asp.net-core service-reference visual-studio-mac


【解决方案1】:

在 Visual Studio for Mac“社区”7.8.3(内部版本 2)中,右键单击解决方案资源管理器中的项目名称。然后选择添加 -> 添加 Web 引用。

我可以在 WFC 和 .NET 2.0 Web 服务之间进行选择

我使用的是 .NET,所以我无法验证 WFC 是否正常运行,但它似乎在那里

【讨论】:

  • 刚刚下载了该版本,但我没有显示该选项。有没有安装其他东西?
  • 请参阅*.com/questions/6830706/… 当我将项目从 .NET Core 更改为 4.5.1 框架时,我不得不在不同的地方找到链接。希望这会有所帮助。