diff --git a/src/Tasks/ManifestUtil/ManifestReader.cs b/src/Tasks/ManifestUtil/ManifestReader.cs index f10c0d2a963..013388c22d7 100644 --- a/src/Tasks/ManifestUtil/ManifestReader.cs +++ b/src/Tasks/ManifestUtil/ManifestReader.cs @@ -224,8 +224,8 @@ public static Manifest ReadManifest(string manifestType, Stream input, bool pres private static Manifest Deserialize(Stream s) { s.Position = 0; - using var r = new XmlTextReader(s) { DtdProcessing = DtdProcessing.Ignore }; - + var settings = new XmlReaderSettings { DtdProcessing = DtdProcessing.Ignore, CloseInput = false }; + using XmlReader r = XmlReader.Create(s, settings); do { r.Read();