Проблема заключается в отсутствии перегрузки. В чем может быть проблема ?
List outFiles = 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;
Ответ
Вы пишете под .NET Core, это не то же самое, что .NET Framework.
.NET Core — это новая платформа, в ней ещё нету всех тех же вызовов, что есть в старом Framework.
Согласно документации, и правда XDocument.Save доступен только с Stream'ом, TextWriter'ом и XmlWriter'ом.
Должно про идее работать так:
using (var stream = File.Create("files.xml"))
xDoc.Save(stream);
Комментариев нет:
Отправить комментарий