最初にロードしてから同じファイルパスと名前で保存するときに、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");
前もって感謝します。