我有几个遗留的WCF服务,我建议将它们转换为gRPC .Net Core。但是有一个需要澄清的问题,目前还没有找到答案,那就是:.Net Core gRPC应用程序能否消费WCF服务? 我所提议转换的旧版WCF服务仍需要与超出我的项目范围的现有WCF服务通信。 有人有相关经验吗?
基于DotNet Core的WCF客户端可以使建立在DotNet Core上的应用程序与WCF服务进行通信。 https://github.com/dotnet/wcf 这个兼容解决方案尚未实现Ws*绑定、消息安全模式等功能。因此,某些服务可能无法正确调用。 实际情况取决于现有的WCF服务,在大多数情况下,如果我们可以通过下面的工具生成客户端代理,那么调用就可以完成。 https://learn.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide 如有需要,请随时告诉我。