
IWebHostEnvironment は、Web ホスティング環境に関する情報を提供します。
アプリケーションが実行中です。
名前空間 Microsoft.AspNetCore.Hosting に属します
IWebHostEnvironment インターフェイスを依存関係として挿入する必要があります。
コントローラー全体で使用されます。
IWebHostEnvironment インターフェイスには 2 つのプロパティがあります。
-
WebRootPath - www フォルダーへのパス (Web サービスのアプリケーション コンテンツ ファイルを含むディレクトリへの絶対パスを取得または設定します)
-
ContentRootPath - すべてのアプリケーション ファイルを含むルート フォルダーへのパス (WebRootPath を指す IFileProvider を取得または設定します。)
Usage
名前空間をインポートする必要があります。
1 | using Microsoft.AspNetCore.Hosting;
|
ログイン後にコピー
以下の例では、IWebHostEnvironment がコントローラーに挿入され、
プライベート プロパティEnvironmentに割り当てられ、後でWebRootPathを取得するために使用されます。
および ContentRootPath。
例
1 2 3 4 5 6 7 8 9 10 11 | public class HomeController : Controller{
private IWebHostEnvironment Environment;
public HomeController(IWebHostEnvironment _environment){
Environment = _environment;
}
public IActionResult Index(){
string wwwPath = this.Environment.WebRootPath;
string contentPath = this.Environment.ContentRootPath;
return View();
}
}
|
ログイン後にコピー
以上がC# ASP.NET Core の IWebHostEnvironment インターフェイスの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。