Maison >développement back-end >C++ >Comment accéder aux objets de configuration et d'environnement lors du démarrage dans ASP.NET Core 6 ?
Les versions antérieures d'ASP.NET Core reposaient sur la classe Startup
pour un accès facile aux détails de configuration et de l'environnement d'hébergement. Cependant, .NET 6 et versions ultérieures utilisent WebApplicationBuilder
, modifiant ainsi la façon dont nous accédons à ces objets cruciaux.
Le WebApplicationBuilder
offre un accès direct via ses propriétés Configuration
et Environment
. Cela simplifie considérablement le processus. Voici un exemple :
<code class="language-csharp">var builder = WebApplication.CreateBuilder(args); IConfiguration configuration = builder.Configuration; IHostEnvironment environment = builder.Environment; // Note: IWebHostEnvironment is obsolete, use IHostEnvironment</code>
L'objet configuration
accorde l'accès aux paramètres définis dans appsettings.json
et d'autres sources de configuration. L'objet environment
fournit des détails sur l'environnement d'hébergement (développement, production, etc.).
Cette approche rationalisée permet d'effectuer des tâches de configuration efficaces. Par exemple, récupérer une chaîne de connexion :
<code class="language-csharp">builder.Services.AddDbContext<festifycontext>(opt => opt.UseSqlServer(configuration.GetConnectionString("Festify")));</code>
Cette méthode est plus propre et plus directe que l'injection de Configuration
dans la classe Startup
dans les anciennes versions. Le WebApplicationBuilder
offre un accès immédiat aux informations essentielles sur le démarrage.
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!