原文連結:https://www.php.cn/faq/603903.html
IWebHostEnvironment 提供有關 Web 託管環境和 應用程式正在執行。
屬於名稱空間 Microsoft.AspNetCore.Hosting
IWebHostEnvironment 介面需要作為依賴項注入到 控制器,然後在整個控制器中使用。
IWebHostEnvironment 介面有兩個屬性。
WebRootPath - 的路徑www 資料夾(獲取或設定包含 Web 服務的應用程式內容檔案的目錄的絕對路徑)
ContentRootPath - 包含所有應用程式檔案的根資料夾的路徑(獲取或設定指向 WebRootPath 的 IFileProvider。)
用法
我們需要匯入名稱空間
1
using Microsoft.AspNetCore.Hosting;
在下面的示例中,IWebHostEnvironment 被注入到控制器中,並且 分配給私有屬性Environment,稍後用於獲取WebRootPath 和 ContentRootPath。