Страницы

Поиск по вопросам

понедельник, 10 февраля 2020 г.

XDocument.Save нету перегрузки string

#c_sharp #xml #aspnet_core


Проблема заключается в отсутствии перегрузки. В чем может быть проблема ?  

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;

    


Ответы

Ответ 1



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

Комментариев нет:

Отправить комментарий