在ASP中从控制器中找到App_Data文件夹的绝对路径的正确方法是什么?NET MVC项目?我希望能够临时使用.xml文件,我不想硬编码路径。
这行不通:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
我认为在web环境之外VirtualPathUtility.ToAbsolute()不起作用。 字符串路径返回为"C:\App_Data\somedata.xml"
我应该在哪里确定MVC应用程序中的.xml文件的路径? 全球。Asax,并坚持它的应用程序级变量?