Qual è il modo corretto per trovare il percorso assoluto della cartella App_Data da un controller in un progetto MVC ASP.NET? Mi piacerebbe essere in grado di lavorare temporaneamente con un file .xml e non voglio hardcode il percorso.
Questo non funziona:
[HandleError] public class HomeController : Controller { public ActionResult Index() { string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml"); //.... do whatever return View(); } }
Penso che al di fuori del contesto web VirtualPathUtility.ToAbsolute () non funzioni. il percorso di stringa ritorna come “C: \ App_Data \ somedata.xml”
Dove devo determinare il percorso del file .xml in un’app MVC? global.asax e attaccare una variabile a livello di applicazione?