想向大家请教个问题,在使用c#读取xml文件时,如下:
XmlDocument doc=new XmlDocument();
doc.Load(Application.StartUpPath()+"test.xml");以上代码在执行到Load时在vs2005控制台会输出FileNotFoundException,但程序仍旧可以正常执行,正确的读取xml文件中的数据,请教大家有谁知道这个问题的原因,分数不多,谢谢大家帮忙。
XmlDocument doc=new XmlDocument();
doc.Load(Application.StartUpPath()+"test.xml");以上代码在执行到Load时在vs2005控制台会输出FileNotFoundException,但程序仍旧可以正常执行,正确的读取xml文件中的数据,请教大家有谁知道这个问题的原因,分数不多,谢谢大家帮忙。
doc.Load(Application.StartUpPath()+"\\test.xml");
这个问题我跟踪过,try{}catch{}捕获不到。程序是正常运行的,就是在控制台会输出FileNotFoundException。
当然test.xml放在项目的根目录下
2、发布后,test.xml文件必须放在应用程序所在目录下。
doc.Load(Application.StartUpPath()+@"\test.xml");
doc.Load(Application.StartUpPath()+@"\test.xml");