我尝试创建一个 ASP.NET Core Web 应用程序来访问我的 WCF 服务,并意识到添加服务引用的选项已被“连接服务”取代。
根据 Microsoft 文档,“适用于 .NET Core 和 ASP.NET Core 的 WCF 连接服务是一个 VS 扩展,提供类似于“添加服务引用”功能的体验。此工具从当前解决方案中的 WCF 服务检索元数据在本地或网络上,并为可用于访问服务的 WCF 客户端代理生成 .NET Core 兼容源代码文件。”
虽然这听起来不错,但我发现添加服务引用的简单性变得有点麻烦和复杂。当然,这是我对这次改变的看法。更何况,我还没弄清楚。
现在具体如何向项目添加 WCF 服务引用?
右键单击仅提供一个选项,“添加连接的服务”。之后,我可以选择:
- 利用 Application Insights 进行监控
- 使用 Azure 存储的云存储
- 查找更多服务...
如果我选择“查找更多服务...”,则会出现一个扩展和更新对话框。
我想做的就是添加我现有的服务引用!为什么要对以前如此简单的过程进行所有卷积?但我暂时离题了,也许由于我对"new"核心框架缺乏了解,我的想法有些不合时宜。
我的问题很简单,“如何向 .NET Core Web 应用程序添加服务引用?”但在意识到这将是一个重复的问题并且事实上我所看到的“提供时”提供的答案实际上都不是对该问题的直接回答。
因此,在我得出结论之前,这个新模型似乎是集成到基于 Azure 的云计算等的微妙插入。
简单的问题是,“.NET Core 应用程序中添加服务引用的简单性是否已被删除?”
我不想知道使用代理实用程序等连接到 WCF 服务的替代方法。我已经知道了。
最佳答案
您只需更新到15.5.x版本。 From the release notes你会发现条目:
- 发布日期:2017 年 12 月 4 日 - Visual Studio 2017 版本 15.5
...
The WCF Web Service Reference for .Net Core is now part of Visual Studio 15.5.
...
作为此答案的日期, 15.5.3 是最新版本
关于c# - .NET Core 应用程序中添加服务引用的简单性是否已被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48226777/