Qual é a maneira correta de encontrar o caminho absoluto para a pasta App_Data de um Controller em um projeto ASP.NET MVC? Gostaria de poder trabalhar temporariamente com um arquivo .xml e não quero codificar o caminho.
Isso não funciona:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Eu acho que fora do contexto da Web VirtualPathUtility.ToAbsolute () não funciona. caminho da string volta como "C: \ App_Data \ somedata.xml"
Onde devo determinar o caminho do arquivo .xml em um aplicativo MVC? global.asax e cole uma variável no nível do aplicativo?