使用XmlReader.Create时出现访问拒绝错误

本文关键字:访问 拒绝 错误 XmlReader Create 使用 | 更新日期: 2023-09-27 18:10:21

我弄不明白这个异常。也许我用错了这个xmlReader ?

"系统。unauthorizedaccesssexception '发生在mscorlib.dll.

附加信息:访问路径"c:'example'extract"是否认。

我已经检查了文件夹/文件的权限,并在我的pc上给用户/管理员完整的写。有什么建议吗?

 XmlReader reader = XmlReader.Create("c:''example''extract");
 XElement el = XElement.Load(reader);
 reader.Close();
 var items = el.Elements("values").Elements("values").DescendantNodes();
 items = from item in el.Elements("values").Elements("values").Descendants()
 where item.Attribute("name").Value == "name"
 select item.FirstNode;
 foreach(XNode node in items) {
     Console.WriteLine(node.ToString());
 }

使用XmlReader.Create时出现访问拒绝错误

https://stackoverflow.com/a/27555923/3922214

UnauthorizedAccessException表示以下三种情况之一:

-调用者没有所需的权限。

-path是一个目录

-path指定一个只读文件

有几件事你可以试试。确保没有与您要创建的文件同名的目录。另外,尝试以管理员权限运行VS。

我使用了错误的路径,没有引用路径中的文件。所有建议的输入都有效。