在Controller ASP.NET MVC中获取项目根路径?

rya*_*zec 59 c# asp.net asp.net-mvc path

我正在为我的CSS使用dotlesscss而且我记得如何使用它,但我忘记的是如何获取根项目路径以便我可以生成我的.less文件的完整文件路径以获得更少的引擎来解析.如何获取项目根路径,以便为较少的文件生成路径?

Dar*_*rov 126

Server.MapPath("~");
Run Code Online (Sandbox Code Playgroud)

要么:

HostingEnvironment.ApplicationPhysicalPath 
Run Code Online (Sandbox Code Playgroud)

  • 更好地使用`HostingEnvironment.ApplicationPhysicalPath`,因为在某些情况下`HttpContext.Current.Server`可以是`null` - 例如,如果从生成的工作线程调用. (15认同)
  • `HostingEnvironment.ApplicationPhysicalPath`位于`System.Web.Hosting`命名空间中. (5认同)