用途:处理 WCF 服务、客户端、绑定与契约,并在 SOAP 或多传输面向服务场景下做出是否继续使用 WCF 的迁移决策。适用于 .NET Framework 或 .NET 上的相关系统。
触发场景:修改 WCF 服务、绑定或客户端;判断某服务应保留 WCF 还是迁移到现代 HTTP API;审查传输、安全或互操作设置。
主要能力:当确实需要 SOAP、WS-* 特性或多传输服务需求时继续使用 WCF,避免把这类需求误改写为仅 HTTP 的方案;保持契约、绑定、行为与托管配置显式,因为 WCF 的复杂度会因配置间接性而叠加;对新建 REST 风格服务,优先使用现代 ASP.NET Core API,而不是把 WCF 拉长到不再适合的形态;按端点和能力规划迁移,覆盖传输、安全模型、事务需求、元数据与客户端兼容性;用真实客户端生态验证互操作与部署假设,而不仅看本地服务启动;当 WCF 与 ASP.NET 共存时,明确哪些运行时行为共享、哪些不共享。
交付:稳定的 WCF 服务或客户端配置;在合适情况下给出面向较新栈的务实迁移指引;明确的契约与绑定归属。
验证:确认 WCF 的使用理由无法被现代栈直接替代;绑定与安全行为显式;互操作已用真实消费者验证。
参考:migration.md 覆盖 WCF 到 gRPC/REST/CoreWCF 的迁移路径、决策框架和逐端点迁移策略;patterns.md 覆盖配置、契约、托管、安全、诊断和客户端代理管理方面的 WCF 维护模式。