C# 通过继承跨项目序列化

C# 通过继承跨项目序列化,c#,vb.net,serialization,xml-serialization,C#,Vb.net,Serialization,Xml Serialization,我在一个名为“BaseFramework”的项目中有一个基类(“MyBaseClass”),该项目包含在公司的几个解决方案中。在整个公司的各个项目中都有几个派生类继承自“MyBaseClass”。如果我随后创建一个列表并向其中添加派生类,它将不会序列化。我意识到,如果我试图序列化这个列表,并且基类和派生类在同一个项目中,我可以简单地将“xmlclude”属性应用于基类并包含所有派生类。然而,这在项目之间是不可能的,因为这需要循环依赖关系。 这可能吗?如果您正在考虑通过网络发送内容,那么您应该明确

我在一个名为“BaseFramework”的项目中有一个基类(“MyBaseClass”),该项目包含在公司的几个解决方案中。在整个公司的各个项目中都有几个派生类继承自“MyBaseClass”。如果我随后创建一个列表并向其中添加派生类,它将不会序列化。我意识到,如果我试图序列化这个列表,并且基类和派生类在同一个项目中,我可以简单地将“xmlclude”属性应用于基类并包含所有派生类。然而,这在项目之间是不可能的,因为这需要循环依赖关系。
这可能吗?

如果您正在考虑通过网络发送内容,那么您应该明确查看.Net XML Web服务

可能存在的副本