无法在MVC应用程序中获取项目目录路径

时间:2014-09-09 12:27:01

标签: c# asp.net-mvc path

我正在尝试获取项目目录路径(My Documents\Visual Studio 2013\Projects\SmartPhoneCatalog\SmartPhoneCatalog)。

尝试Directory.GetCurrentDirectoryEnviroment.CurrentDirectory,但都返回IIS Express文件夹路径。 (C:\Program Files (x86)\IIS Express\

有哪些方法可以使用?

3 个答案:

答案 0 :(得分:9)

尝试使用HostingEnvironment.ApplicationPhysicalPath

答案 1 :(得分:5)

尝试AppDomain.CurrentDomain.BaseDirectory

如果内存服务,这将使您进入My Documents\Visual Studio 2013\Projects\SmartPhoneCatalog\SmartPhoneCatalog\bin,因此您可能必须从此处上一个目录。

答案 2 :(得分:0)

你可以这样做:

 HttpContext.Current.Request.PhysicalApplicationPath