Sam Spencer
Sam is a Program Manager on the .NET team. He has worked on
various developer technologies at Microsoft including YARP, CoreWCF, .NET, WinUI, WinJS, LightSwitch, Visual Web Developer and Visual Basic.
Articles Authored
-
Using CoreWCF to Move WCF Services to .NET Core
Last updated: Wednesday, October 8, 2025
Published in: CODE Focus Magazine: 2022 - Vol. 19 - Issue 1 - .NET 7.0
In this article, Sam Spencer explains how CoreWCF, an open-source community-driven project, facilitates the modernization of legacy WCF services by porting them to the cross-platform .NET Core framework. He outlines CoreWCF’s architecture, leveraging ASP.NET Core hosting and middleware, and describes how it preserves existing WCF contracts and data contracts while offering partial support for traditional bindings and configurations. Spencer details practical migration approaches, client support, and current limitations, emphasizing that CoreWCF provides a practical and supported pathway for enterprises to modernize WCF-dependent applications without a complete redesign.