Так что мне нужно открыть XML-документ, записать в него и затем сохранить файл обратно на диск.Нужно ли загружать XmlDocument, используя файловый поток, чтобы убедиться, что поток закрыт перед сохранением?
string xmlPath = Server.MapPath("../statedata.xml");
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(xmlPath);
XmlNode node = xmlDocument.SelectSingleNode("//root/state");
node.InnerText = string.Format("org.myorg.application.init = {0};",stateJson);
xmlDocument.Save(xmlPath); //blows up!