0

在新的 .NET5 中,现已删除对 WCF 的支持。

我想知道是否可以简单地从 Microsoft 的源参考中获取所有相关的源参考,然后在我的 C# 项目中再次编译它。

AKA,System.ServiceModel 命名空间中的所有内容。或者还有其他我会错过的东西。是否有任何已经为我执行此操作的 nuget 包?如果没有其他人尝试过这样做,我会感到惊讶。

不幸的是,CoreWCF 对我的项目不起作用,因为我的项目使用 NetNamedPipeBinding,它不支持。

我还研究了将代码迁移到 gRPC 中,但将我的所有代码转换为使用它似乎是一项非常及时的任务。

4

2 回答 2

1

CoreWCF 将在明年某个时候获得 NetNamedPipe 支持。队列中有几项任务,但它是 2022 年要完成的高优先级项目。来源:Self,因为我是 CoreWCF 项目的所有者之一。

于 2021-12-16T08:32:32.657 回答
0

Windows Communication Foundation (WCF) 的原始实现仅在 Windows 上受支持。但是,.NET Foundation 提供了一个客户端端口。它是完全开源的、跨平台的,并受 Microsoft 支持。下面列出了核心 NuGet 包:

社区维护补充上述客户端库的服务器组件。可以在 CoreWCF 找到 GitHub 存储库。服务器组件不受 Microsoft 官方支持。对于 WCF 的替代方案,请考虑 gRPC。
资料来源:Windows 通信基金会


于 2021-12-10T06:14:04.983 回答