#c_sharp #xml #aspnet_core
Проблема заключается в отсутствии перегрузки. В чем может быть проблема ? ListoutFiles = new List (); XDocument xDoc = XDocument.Load("files.xml"); XElement root = xDoc.Element("files"); int i = 1; foreach (XElement xe in root.Elements("file")) { if (xe.Element("name").Value + xe.Element("extention").Value == src) { xe.Remove(); continue; } outFiles.Add(new Image { Id = i, Src = xe.Element("name").Value + xe.Element("extention").Value, Selected = false }); i++; } xDoc.Save("files.xml"); return outFiles;
Ответы
Ответ 1
Вы пишете под .NET Core, это не то же самое, что .NET Framework. .NET Core — это новая платформа, в ней ещё нету всех тех же вызовов, что есть в старом Framework. Согласно документации, и правда XDocument.Save доступен только с Stream'ом, TextWriter'ом и XmlWriter'ом. Должно про идее работать так: using (var stream = File.Create("files.xml")) xDoc.Save(stream);
Комментариев нет:
Отправить комментарий