2026-06-09 / C# / .NET Core

WCF 作为 .NET 服务通信历史资产该怎么看

WCF 曾经统一 SOAP、Remoting、消息队列和服务契约;今天更适合作为历史资产来评估迁移边界。

.NET架构

WCF 作为 .NET 服务通信历史资产该怎么看

WCF 的出现,是为了统一当时 .NET 世界里分散的通信技术:ASP.NET Web Service、.NET Remoting、消息队列、SOAP/WSDL 风格服务。

它的能力很强,但也有明显时代特征:配置复杂、学习成本高、和现代轻量 HTTP API 的使用习惯不同。

今天如何处理

  • 维护系统时先识别契约和调用方。
  • 不要为了“现代化”盲目重写。
  • 新功能优先放到更轻量的 HTTP API 或 gRPC 边界。
  • 迁移时先切边界,再替换实现。
WCF 作为 .NET 服务通信历史资产该怎么看 | Remi Resume