远程方法调用的.NET标准是什么?

场景:

  • 通用程序集定义域对象类型(客户端和服务器程序集引用的程序集)
  • 服务器程序集定义返回基本类型或公共程序集中定义的类型的类和方法
  • 客户端程序集需要调用服务器定义的方法,当然,还要以适当的类型获取结果。

什么是.NET 3.5标准方法来解决这个问题? 你能否在网上指出任何资源来帮助我度过难关?

它可能有点矫枉过正,但它是我最熟悉的远程处理方法,似乎是当前的.NET平台标准:Windows Communication Framework(WCF)。

以下是一些参考:

关于WCF的MSDN库文章

来自CODE杂志的WCF开发人员入门

快速摘要介绍其他两个内容

好吧,您可以使用.NET Remoting ,但这已被正式弃用,您应该真正选择WCF 。

编辑: WCF不共享程序集,而是共享一个XML合同,客户端和服务器都使用它来为指定的类型和方法生成解析器。