是否已在.NET Core App中删除添加服务引用的简单性?

时间:2018-01-12 12:58:13

标签: c# wcf asp.net-core asp.net-core-mvc

我冒昧地创建了一个ASP.NET Core Web应用程序来访问我的WCF服务,并意识到添加服务引用的选项已被" Connected Services"替换。

根据Microsoft文档,"用于.NET Core和ASP.NET Core的WCF连接服务,VS扩展提供类似于“添加服务引用”功能的体验。此工具从本地或网络上的当前解决方案中的WCF服务检索元数据,并为可用于访问服务的WCF客户端代理生成.NET Core兼容的源代码文件。"

虽然听起来不错,但我发现添加服务引用的简单性变得有点麻烦和复杂。当然,这是我对变化的看法。更何况,我仍然没有想到它。

现在究竟如何向项目添加WCF服务引用?

右键单击仅提供一个选项,"添加连接服务"。之后,我提供了以下选项:

  1. 使用Application Insights进行监控
  2. 使用Azure存储的云存储
  3. 查找更多服务......
  4. 如果我选择"查找更多服务...",那么我会看到一个扩展和更新对话框。

    我想要做的就是添加我现有的服务参考!为什么所有以前这么简单的程序的卷积?但是我暂时离题了,也许我因为缺乏对新的"核心框架。

    我的问题很简单,"如何向.NET Core Web应用程序添加服务引用?"但是在意识到这将是一个重复的问题,而且事实是我所见到的答案都没有提供#34;当提供时#34;实际上并不是对这个问题的直接回应。

    所以在我得出结论之前,这个新模型似乎是一个微妙的推动,可以集成到基于Azure的云计算等等。

    简单的问题是,"在.NET Core App中删除了添加服务引用的简单性吗?"

    我不想知道使用代理工具等连接到WCF服务的替代方法。我已经知道了。

1 个答案:

答案 0 :(得分:2)

您只需要更新到 15.5.x 版本。 From the release notes你会找到条目:

  • 发布日期:2017年12月4日 - Visual Studio 2017版本15.5
  

...
  .Net Core的WCF Web服务参考现在是Visual的一部分   Studio 15.5。
  ...

作为此答案的日期, 15.5.3 是最新版本