try
{
list = from XElement e in d.Descendants(wix + "File")
where e.Attribute("Name").Value.Contains(temp.Name) &&
e.Parent.Parent.Attribute("Name").Value.Contains(temp.Directory.Name)
select e;
}
catch (NullReferenceException e)
{
MessageBox.Show(e.Message);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
现在我的问题是为什么这段代码会产生一个运行时错误,说我有一个未处理的 NullReferenceException。如果您需要有关该计划的更多信息,请告诉我。
编辑:调试器指向 linq 语句的“where”部分。当我直接从 exe 文件运行这个程序时,我仍然得到异常。