1、獲取引用程序目錄,即運行時代碼目錄
1 AppContext.BaseDirectory;
結果為:....\ApplicationName\bin\Debug\net5.0\
2、獲取文件目錄
1 using Microsoft.Extensions.Hosting; 2 3 private readonly IHostEnvironment _hostEnvironment; 4 5 public TestController(IHostEnvironment hostEnvironment) 6 { 7 _hostEnvironment = hostEnvironment; 8 } 9 10 public IActionResult Test() 11 { 13 return Content(_hostEnvironment.ContentRootPath); 14 }
結果為:
結果為:....\ApplicationName