Я проводил некоторые исследования по этому поводу, но все еще не мог это исправить. У меня есть эта функция:
private void AddNewService()
{
string strPath = "ServicesToExecute.xml";
string strServicename = tbNewService.Text;
//try
//{
XDocument xdDocument;
using (XmlReader xmlReader = XmlReader.Create(strPath))
{
xdDocument = XDocument.Load(xmlReader);
XElement root = new XElement("Service");
root.Add(new XElement("Name", strServicename));
xdDocument.Element("ServicesToExecute").Add(root);
xmlReader.Close();
xdDocument.Save(strPath);
}
И я получаю сообщение об ошибке при попытке сохранить файл... Есть идеи? Я думаю, что упускаю что-то очень, очень глупое, но пока не вижу этого.
XDocument.Load
, которая выбирает путь, вместо того, чтобы создаватьXmlReader
и закрывать ее самостоятельно? - person Mike Zboray   schedule 23.06.2014