我们有一个使用Framework 1.1版创建的.Net Remoting服务。其中一个服务调用返回ActiveReports.Document(报告组件)对象。我可以从使用.Net framework 1.1创建的客户端使用该服务,但是当我尝试从使用.Net framework 2.0或4.0或4.5创建的客户端使用它时,我得到一个带有消息的SerializationException - “找不到成员名称System。 Globalization.TextInfo。“以下是两个客户端应用程序的比较。
我可以说当框架版本不同时,在客户端和服务器之间序列化复杂对象时会出现问题,但不确定有哪些选项可用于修复它。此时升级远程服务不是一种选择。这个link讨论了序列化问题的补丁。但它适用于Win2k3服务器。我们的服务器已经运行Win2k8 R2。
任何指针?