Maison >développement back-end >Tutoriel C#.Net >Quel est le rôle de l'interface IWebHostEnvironment dans C# ASP.NET Core ?
IWebHostEnvironment fournit des informations sur l'environnement d'hébergement Web et L'application est en cours d'exécution.
Appartient à l'espace de noms Microsoft.AspNetCore.Hosting
L'interface IWebHostEnvironment doit être injectée en tant que dépendance dans contrôleur puis utilisé dans tout le contrôleur.
L'interface IWebHostEnvironment a deux propriétés.
Nous devons importer l'espace de noms
using Microsoft.AspNetCore.Hosting;
Dans l'exemple ci-dessous, le IWebHostEnvironment est injecté dans le contrôleur, et Attribué à l'environnement de propriété privée, utilisé ultérieurement pour obtenir le WebRootPath et 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(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!