Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Apakah peranan antara muka IWebHostEnvironment dalam C# ASP.NET Core?
IWebHostEnvironment menyediakan maklumat tentang persekitaran pengehosan web dan Aplikasi sedang berjalan.
Milik ruang nama Microsoft.AspNetCore.Hosting
IWebHostEnvironment antara muka perlu disuntik sebagai pergantungan ke dalam pengawal dan kemudian digunakan di seluruh pengawal.
Antara muka IWebHostEnvironment mempunyai dua sifat.
Kita perlu mengimport ruang nama
using Microsoft.AspNetCore.Hosting;
Dalam contoh di bawah, IWebHostEnvironment disuntik ke dalam pengawal, dan Ditugaskan kepada Persekitaran harta persendirian, kemudian digunakan untuk mendapatkan WebRootPath dan ContentRootPath.
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(); } }
Atas ialah kandungan terperinci Apakah peranan antara muka IWebHostEnvironment dalam C# ASP.NET Core?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!