Каков правильный способ найти абсолютный путь к папке 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 и привязать его к переменной уровня приложения?