.NET 远程处理和 WCF

.NET Remoting and WCF

我有一个旧的 ASP.NET 应用程序连接到 .NET 远程处理服务。我已将 .NET Remoting 服务替换为 WCF 服务。我有原始的 WSDL,并且在 svcutil 的帮助下生成了 WCF 服务。我不知道客户端是否能够在不更改其代码的情况下连接并调用 WCF 服务。 请问这个问题可以解决吗?

WCF 和 Remoting 是不同的范例。因此,如果您将 Remoting 服务器更改为 .NET WCF 服务,则必须更改客户端代码以使用 wsdl 生成的客户端

看看https://docs.microsoft.com/en-us/dotnet/framework/wcf/migrating-from-net-remoting-to-wcf#Client_Comp。应该不难

一个服务可以同时是远程处理服务和 WCF 服务。 只需像往常一样使用 RemotingServices 配置它以进行远程处理。 然后用 OperationContract / ServiceContract 装饰并用 ServiceHost 构造,您可以为这两种技术创建客户端,只是远程处理仅是 TCP。