Как правильно найти абсолютный путь к папке App_Data из контроллера в проекте ASP.NET MVC? Я хотел бы иметь возможность временно работать с файлом .xml и не хочу жестко указывать путь.
Это не работает:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Я думаю, что вне веб-контекста VirtualPathUtility.ToAbsolute () не работает. строковый путь возвращается как "C: \ App_Data \ somedata.xml"
Где мне определить путь к файлу .xml в приложении MVC? global.asax и вставить его в переменную уровня приложения?