ASP.NET vNEXT中,不再建议使用System.Web.Hosting.HostingEnvironment获取文件物理路径。新的调用方式如下:
private readonly IApplicationEnvironment _appEnvironment;
public HomeController(IApplicationEnvironment appEnvironment)
{
_appEnvironment = appEnvironment;
}
public IActionResult Index()
{
var rootPath = _appEnvironment.ApplicationBasePath;
return View();
}
IApplicationEnvironment实例通过DI以构造函数注入的方式获得。正式版是否保留这一做法目前尚未清楚。