C# 尝试在c中保存XDocument时System.IO.FileNotFoundException#

C# 尝试在c中保存XDocument时System.IO.FileNotFoundException#,c#,.net,xml,linq-to-xml,C#,.net,Xml,Linq To Xml,当我试图将Xdocument保存在XML文件中时,我遇到了System.IO.FileNotFoundException异常,我的XML文件已经创建 我的代码: XDocument test\u doc=新XDocument(新XDeclaration(“1.0”、“utf-8”、“是”), 新XElement(“锝”, 新XElement(“学生”,新XAttribute(“代码”,“101”), 新XElement(“名称”、“Isha Malhotra”), 新XElement(“id”、

当我试图将Xdocument保存在XML文件中时,我遇到了
System.IO.FileNotFoundException
异常,我的XML文件已经创建

我的代码:

XDocument test\u doc=新XDocument(新XDeclaration(“1.0”、“utf-8”、“是”),
新XElement(“锝”,
新XElement(“学生”,新XAttribute(“代码”,“101”),
新XElement(“名称”、“Isha Malhotra”),
新XElement(“id”、“1”),
新XElement(“课程”、“asp.net”),
新XElement(“学生”,新XAttribute(“代码”,“102”),
新XElement(“名称”、“Avi Malhotra”),
新XElement(“id”,“2”),
新元素(“课程”、“网页设计”),
新XElement(“学生”,新XAttribute(“代码”,“103”),
新XElement(“名称”、“Neha”),
新XElement(“id”,“3”),
新XElement(“课程”、“Java”))
)
);
//文件存储
字符串路径=Server.MapPath(“/Resources/abc.xml”);
测试文档保存(路径);
以下是路径:

C:\\Developpements\\Blitz.SquareMax\\Blitz.SquareMax\\Resources\\abc.xml
此路径存在于我的计算机中

这实际上是在我的
abc.xml
中写的,但我仍然有相同的例外:


我刚刚发现它来自XElement的创建: 当我尝试使用如下值创建一个新的XElement时,
newXelement(“name”,“Isha Malhotra”)
会出现
System.IO.FileNotFoundException

但是,如果我删除值
new-XElement(“name”)
它会工作。

您好,欢迎使用。请发布路径的值。您是否已验证该路径是否确实存在于您的计算机中?您是否已在调试器上逐步完成了代码?看起来这不是它断裂的地方。我想异常是在其他地方抛出的。我刚刚找到了它的来源,但我仍然不明白:当我尝试在XElement中设置一个值时,异常会追加,比如
newXelement(“id”,“2”)
,所以如果我这样写
newXelement(“id”)
It works@JuanRI我认为最好你发布整个异常堆栈,这样我们可以帮助你。正如您所看到的,问题可能并不是您所认为的那样。顺便说一句,IMHO是一种可怕的(而且正如您所发现的那样,很难调试)创建文档的方法。我建议把这一大块分成几个单独的语句。