【发布时间】:2011-11-22 17:48:58
【问题描述】:
当我第一次加载然后用相同的文件路径和名称保存它时,我在修改 xml 文件时遇到了问题。下面是我的代码。错误是“访问路径 C:\MyApp\Web.config 被拒绝。如果我将 xdoc.Save 的路径更改为与 xdoc.Load 不同,那么就可以了。你有什么建议来解决这个问题问题?如果可能的话,我需要修改现有的xml文件(意思是加载和保存的xml文件是同一路径)。
XmlDocument xdoc = new XmlDocument();
xdoc.Load(@"C:\\MyApp\\Web.config");
XmlNode xn = xdoc.SelectSingleNode("//configuration/MyProvider");
XmlElement el = (XmlElement)xn;
el.SetAttribute("defaultProvider", "MyCustomValue");
xdoc.Save(@"C:\\MyApp\\Web.config");
提前致谢。
【问题讨论】:
-
你确定文件没有写保护吗?
标签: c# xml xml-documentation