C# ASP.NET Core 中 IWebHostEnvironment 介面的作用是什麼?

yinghualeihenmei發表於2024-06-06

原文連結: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。

相關文章