【发布时间】:2018-12-05 22:26:07
【问题描述】:
在尝试加载 xml 文档进行解析时,我不断收到以下错误:
An exception of type 'System.UnauthorizedAccessException' occurred in System.Private.Xml.dll but was not handled in user code
Access to the path 'C:\Users\Delan\Code\Questions.xml' is denied.
这是一个文件,而不是一个目录。该文件不是只读的。它具有完整的系统访问权限。我在管理员模式下运行 VS Code。我已将文件移动到其他几个目录中,甚至创建了新目录。我看不出我的代码有什么问题导致这个错误。经过数小时的搜索,上述解决方案似乎对其他人有效,但对我无效。 任何朝着正确方向的帮助或推动将不胜感激。
我目前保存的代码:
XmlDocument doc = new XmlDocument();
string path = @"C:\\Users\\Delan\\Code\\Questions.xml";
doc.Load(path); // This is what causes the error
【问题讨论】:
-
如果你使用
@""作为一个字符串,你不需要转义你的反斜杠 -
我最初并没有让他们逃脱。我最终逃离了他们,看看这是否是问题所在,只是从未改变过
标签: c# xmldocument unauthorizedaccessexcepti