Я хочу добавить некоторые узлы в документ XML с помощью Linq2XML. Файл, о котором идет речь, используется другими процессами, и они должны быть в состоянии прочитать файл, пока я обновляю его. Поэтому я пришел к этому решению, которое, очевидно, не является правильным способом (метод doc.Save () не работает и говорит, что файл используется другим процессом):
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite, FileShare.Read))
{
doc = XDocument.Load(new StreamReader(fs));
doc.Root.Add(entry);
doc.Save(filename);
fs.Close();
}
Любая помощь очень важна.