C# XmlDocument保存在其他位置

C# XmlDocument保存在其他位置,c#,xml,C#,Xml,我想在这个控制器中创建一个XML文件,但实际上它将它保存在这个地方 C:\Users\wjl\AppData\Local\VirtualStore\Windows 这是Windows UAC的一项功能,当您没有权限在Windows文件夹中写入时,它将改为写入您的VirtualStore中 以管理员身份运行应用程序,应用程序应改为写入真正的windows文件夹 您可以在上阅读有关UAC虚拟化的更多信息。保存的参数将是要保存到的文件路径。。什么不起作用?您可能没有对C:\Windows目录的写入权限

我想在这个控制器中创建一个XML文件,但实际上它将它保存在这个地方

C:\Users\wjl\AppData\Local\VirtualStore\Windows


这是Windows UAC的一项功能,当您没有权限在Windows文件夹中写入时,它将改为写入您的VirtualStore中

以管理员身份运行应用程序,应用程序应改为写入真正的windows文件夹


您可以在上阅读有关UAC虚拟化的更多信息。

保存的参数将是要保存到的文件路径。。什么不起作用?您可能没有对
C:\Windows
目录的写入权限。是否在提升模式下运行程序?windows目录是受保护的目录。你的思维方式似乎停留在90年代:)你没有任何理由在那里写任何东西!这与问题有关。正如其他评论者所指出的,C:\Windows是一个受保护的目录。
XmlDocument xd = new XmlDocument();
XmlDeclaration xmldecl = xd.CreateXmlDeclaration("1.0", null, null);
xd.AppendChild(xmldecl);             
XmlElement xe = xd.CreateElement("root");
xd.AppendChild(xe);
xd.Save(@"C:\Windows\Config.xml");