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 ?

Comment accéder aux objets de configuration et d'environnement lors du démarrage dans ASP.NET Core 6 ?

Susan Sarandon
Libérer: 2025-01-09 09:01:43
original
333 Les gens l'ont consulté

How Do I Access Configuration and Environment Objects During Startup in ASP.NET Core 6 ?

Accès à la configuration au démarrage d'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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal