What replaces WCF in .Net Core?

Technology CommunityCategory: WCFWhat replaces WCF in .Net Core?
VietMX Staff asked 3 years ago

WCF client-side is already supported on.NET Core. WCF server-side is not supported in .NET Core since it’s a Windows specific technology while .NET Core is supposed to be cross-platform. WCF won’t likely be ported to .NET Core, because most of the code-base depends on Windows internal libraries. There are some alternatives that you could use for the server-side thought: 1. IpcServiceFramework – A .NET Core lightweight inter-process communication framework allowing invoking a service via named pipeline and/or TCP (in a similar way as WCF, which is currently unavailable for .NET Core). Secure communication over SSL is also supported. 2. gRPC – a high performance, open source RPC framework initially developed by Google. The framework is based on a client-server model of remote procedure calls. A client application can directly call methods on a server application as if it was a local object. 3. Core WCF – Core WCF is a port of Windows Communication Framework (WCF) to .NET Core. The goal of this project is to enable existing WCF projects to move to .NET Core.