对于 ASP.NET Core 3,您可以注入一个实例,IWebHostEnvironment该实例具有WebRootPath指向您的wwwroot文件夹的属性。举个例子:
public class HomeController : Controller
{
private readonly IWebHostEnvironment _environment;
public HomeController(IWebHostEnvironment environment)
{
_environment = environment;
}
public IActionResult Index()
{
var wwwroot = _environment.WebRootPath;
var favicon = Path.Combine(wwwroot, "favicon.ico");
var favicon2 = Path.Combine(wwwroot, "favicon2.ico");
// true
var exists = System.IO.File.Exists(favicon);
// false
var exists2 = System.IO.File.Exists(favicon2);
}
}
Run Code Online (Sandbox Code Playgroud)
也就是说,该属性有一个 setter,因此请确保不要覆盖它。
| 归档时间: |
|
| 查看次数: |
1680 次 |
| 最近记录: |