ASP.NET MVC 프로젝트의 컨트롤러에서 App_Data 폴더의 절대 경로를 찾는 올바른 방법은 무엇입니까? .xml 파일로 일시적으로 작업하고 싶습니다. 경로를 하드 코딩하고 싶지 않습니다.
작동하지 않습니다.
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
웹 컨텍스트 VirtualPathUtility.ToAbsolute () 외부에서는 작동하지 않는다고 생각합니다. 문자열 경로는 "C : \ App_Data \ somedata.xml"로 다시 나타납니다.
MVC 앱에서 .xml 파일의 경로를 어디에서 결정해야합니까? global.asax를 응용 프로그램 수준 변수로 사용합니까?