C# 如何在.NETCore中实现XmlIgnore?

C# 如何在.NETCore中实现XmlIgnore?,c#,xml,.net-core,C#,Xml,.net Core,是否有任何方法可以防止在.NET Core中对属性进行XML序列化(我们通常会在以前使用[XmlIgnore]属性进行序列化)?XmlIgnore不在.NET Core或.NET standard 1.6中,这可能更重要 Github上的此页声明.net standard 2.0将包含XmlIgnore。您可以通过查看1.6和2.0之间的原始差异进一步检查。您可以通过NuGet添加System.Xml.Serialization包 右键单击解决方案->管理解决方案的包 搜索System.Xml.

是否有任何方法可以防止在.NET Core中对属性进行XML序列化(我们通常会在以前使用[XmlIgnore]属性进行序列化)?

XmlIgnore不在.NET Core或.NET standard 1.6中,这可能更重要


Github上的此页声明.net standard 2.0将包含XmlIgnore。您可以通过查看1.6和2.0之间的原始差异进一步检查。您可以通过NuGet添加System.Xml.Serialization包

右键单击解决方案->管理解决方案的包

搜索System.Xml.Serialization并将其添加到需要它的项目中

这允许我在.Net标准1.2中使用[XmlIgnore]属性


您使用的是哪种序列化程序?我希望使用框架附带的任何东西。因此,让我们假设System.Xml.XmlSerializer。如果缺少这些属性,您应该使用DataContract及其相关属性来显式定义。XmlIgnore应该回到.NETCore2.0中。