【发布时间】:2022-01-14 19:01:41
【问题描述】:
在新的 .NET5 中,现已删除对 WCF 的支持。
我想知道是否可以简单地从 Microsoft 的源参考中获取所有相关的源参考,然后在我的 C# 项目中再次编译它。
AKA,System.ServiceModel 命名空间中的所有内容。或者还有其他我会错过的东西。是否有任何已经为我执行此操作的 nuget 包? 如果没有其他人尝试过这样做,我会感到惊讶。
不幸的是,CoreWCF 对我的项目不起作用,因为我的项目使用 NetNamedPipeBinding,它不受支持。
我也研究过将代码迁移到 gRPC,但将我的所有代码转换为使用它似乎是一项非常及时的任务。
【问题讨论】:
-
你不是第一个,也不会是最后一个。您的代码不能保留在 .NET Framework 上吗?迁移到 .NET Core 应该是一个分阶段的过程,你不能着急。
-
我不会迁移到 .NET Core。 -- 我正在迁移到 .NET 5。并且只需要在 Windows 机器上使用它
-
.NET 5 = .NET Core 5,如果你不知道的话。
标签: c# wcf grpc service-model