Attribute XmlNamespaceDeclarations is ignored during XML serialization
问题 I try to serialize an object with custom namespaces. This is how the class looks like: [XmlRoot("Root", Namespace = "myNamespace")] public partial class MyClass { public MyClass() { this.Xmlns = new XmlSerializerNamespaces(); this.Xmlns.Add(string.Empty, "myNamespace"); } [XmlNamespaceDeclarations()] public XmlSerializerNamespaces Xmlns = null; } And here is the code to serialize it: XmlSerializer serializer = new XmlSerializer(typeof(MyClass)); serializer.Serialize(xmlWriter, obj); The