相对路径在vs2012的页面检查器中无法正确应用

时间:2014-02-05 14:29:10

标签: asp.net visual-studio-2012

我有一个存储在App_Data目录中的xml数据文件。我称之为以下方法:

private string xmlPath = "/App_Data/Galery.xml";
private DataSet galery;

galery = new DataSet();
galery.ReadXml(xmlPath);

但是当我从vs2012浏览页面时,我收到以下错误:在“C:/App_Data/file.xml”上找不到文件,虽然应该在我的应用程序的主目录中查找该文件,对吗? / p>

我做错了什么?

谢谢, 索博尔奇

1 个答案:

答案 0 :(得分:0)

Server.MapPath解决了这个问题,如果intelisense无法识别它,请使用包含system.web的HttpContext.Current.Server.MapPath。