【发布时间】:2017-09-06 12:26:48
【问题描述】:
我有一个旧的 ASP.NET 应用程序连接到 .NET Remoting 服务。我已将 .NET Remoting 服务替换为 WCF 服务。我有原始的 WSDL,并且在 svcutil 的帮助下生成了 WCF 服务。我不知道客户端是否能够在不更改其代码的情况下连接和调用 WCF 服务。 请问这个问题能解决吗?
【问题讨论】:
标签: wcf .net-remoting
我有一个旧的 ASP.NET 应用程序连接到 .NET Remoting 服务。我已将 .NET Remoting 服务替换为 WCF 服务。我有原始的 WSDL,并且在 svcutil 的帮助下生成了 WCF 服务。我不知道客户端是否能够在不更改其代码的情况下连接和调用 WCF 服务。 请问这个问题能解决吗?
【问题讨论】:
标签: wcf .net-remoting
服务可以同时是远程服务和 WCF 服务。 只需像往常一样使用 RemotingServices 配置它以进行远程处理。 然后使用 OperationContract / ServiceContract 进行装饰并使用 ServiceHost 进行构造,您可以为这两种技术创建客户端,只是远程处理仅是 TCP。
【讨论】:
WCF 和 Remoting 是不同的范例。因此,如果您将 Remoting 服务器更改为 .NET WCF 服务,则必须更改客户端代码以使用 wsdl 生成的客户端
看看https://docs.microsoft.com/en-us/dotnet/framework/wcf/migrating-from-net-remoting-to-wcf#Client_Comp。应该不难
【讨论】: