我有一个使用 .Net Remoting 的遗留应用程序,我必须将其迁移到 WCF。到目前为止,我已经成功迁移了端点、来自客户端的服务自托管调用,直到这里为止一切顺利。现在,当我使数据兼容时,这让我很头痛。标准修改,例如将类从 [Serialized] 更改为 [DataContract],并将成员设置为 [DataMember],然后我将了解 BinaryFormatter、SerializationBinder 以及其他内容,并了解所有这些与 WCF 不兼容,我也必须更改它们可能正在使用 DataContractResolver,但我也必须实现它的方法,这将与 SerializationBinder 不同。展望未来,在挖掘代码时我还会得到什么,我感到很害怕。如有任何帮助,我们将不胜感激,或者这种改变在一个月内可行多少?
目前,根据您的问题和一些相关描述,我只能给出一些建议:
1.MSDN 中有一个迁移说明可以帮助您。这是两个框架之间过渡要点的综合文档。
2.基于上述配置文件的修改,您可以使用Microsoft WCF服务配置编辑器。它可以快速帮助您在两个框架之间转换配置文件。
3.可以查看如何使用脚本自动化完成转换(我觉得这一步还是比较有效的,但是涵盖的知识点比较多)。