Jaki jest właściwy sposób na znalezienie bezwzględnej ścieżki do folderu App_Data z kontrolera w projekcie ASP.NET MVC? Chciałbym mieć możliwość tymczasowej pracy z plikiem .xml i nie chcę kodować ścieżki na stałe.
To nie działa:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Myślę, że poza kontekstem sieciowym VirtualPathUtility.ToAbsolute () nie działa. ścieżka łańcucha powraca jako „C: \ App_Data \ somedata.xml”
Gdzie powinienem określić ścieżkę do pliku .xml w aplikacji MVC? global.asax i włożyć zmienną na poziomie aplikacji?