Is .NET Remoting deprecated/obsolete?
-
I see some articles on migrating away from .NET remoting, but so far I haven't found anything that flat out says I shouldn't use it for new projects. Does anyone know the state of the world regarding .NET remoting in say... DNF 4.72? I have no requirements to support Core because my project involves a window service that does interprocess communication. I want to use .NET remoting for that. It's not internet facing, it's purely for IPC.
Real programmers use butterflies
-
I see some articles on migrating away from .NET remoting, but so far I haven't found anything that flat out says I shouldn't use it for new projects. Does anyone know the state of the world regarding .NET remoting in say... DNF 4.72? I have no requirements to support Core because my project involves a window service that does interprocess communication. I want to use .NET remoting for that. It's not internet facing, it's purely for IPC.
Real programmers use butterflies
It doesn't seem to be explicitly obsolete, but it's definitely a legacy technology, and not meant for new projects.
Migrating from .NET Remoting to WCF - WCF | Microsoft Docs[^]:
.NET Remoting is a legacy product that is supported only for backward compatibility. ... We recommend existing Remoting applications be migrated to newer and more secure technologies.
.NET Framework technologies unavailable on .NET Core | Microsoft Docs[^]
.NET Remoting was identified as a problematic architecture. It's used for cross-AppDomain communication, which is no longer supported. Also, Remoting requires runtime support, which is expensive to maintain. For these reasons, .NET Remoting isn't supported on .NET Core, and we don't plan on adding support for it in the future.
It looks like Remoting won't be ported to .NET 5 either.
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
-
I see some articles on migrating away from .NET remoting, but so far I haven't found anything that flat out says I shouldn't use it for new projects. Does anyone know the state of the world regarding .NET remoting in say... DNF 4.72? I have no requirements to support Core because my project involves a window service that does interprocess communication. I want to use .NET remoting for that. It's not internet facing, it's purely for IPC.
Real programmers use butterflies
And in addition to the above question: (1) Is WCF deprecated? (I thought it was deprecated but perhaps I'm wrong). (2) What is the latest recommended relatively high speed inter-process communication standard?