Quelle est la bonne façon de trouver le chemin absolu vers le dossier App_Data à partir d'un contrôleur dans un projet ASP.NET MVC? Je voudrais pouvoir travailler temporairement avec un fichier .xml et je ne veux pas coder en dur le chemin.
Cela ne fonctionne pas:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Je pense qu'en dehors du contexte Web VirtualPathUtility.ToAbsolute () ne fonctionne pas. le chemin de la chaîne revient sous la forme "C: \ App_Data \ somedata.xml"
Où dois-je déterminer le chemin du fichier .xml dans une application MVC? global.asax et coller une variable au niveau de l'application?