Maison > développement back-end > C++ > Comment accéder à la configuration dans ASP.NET Core 6 ?

Comment accéder à la configuration dans ASP.NET Core 6 ?

DDD
Libérer: 2025-01-09 09:07:42
original
478 Les gens l'ont consulté

Accès à la configuration dans ASP.NET Core 6 et au-delà

Avant ASP.NET Core 6, les développeurs accédaient aux paramètres de configuration via la classe Startup.cs, en utilisant IConfiguration et IHostEnvironment. Cependant, avec l'introduction de .NET 6 et de Visual Studio 2022, Startup.cs n'est plus utilisé.

L'approche moderne exploite le WebApplicationBuilder renvoyé par WebApplication.CreateBuilder(args). Ce constructeur offre un accès direct aux propriétés Configuration et Environment :

<code class="language-csharp">var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
...
IConfiguration configuration = builder.Configuration;
IWebHostEnvironment environment = builder.Environment;</code>
Copier après la connexion

Alternativement, vous pouvez accéder à ces propriétés à partir de l'objet WebApplication, obtenu après avoir construit le constructeur :

<code class="language-csharp">var app = builder.Build();
IConfiguration configuration = app.Configuration;
IWebHostEnvironment environment = app.Environment;</code>
Copier après la connexion

Cet accès rationalisé permet une configuration transparente des services et du middleware. Par exemple, récupérer une chaîne de connexion à une base de données à partir de appsettings.json pour l'utiliser avec un DbContext est simple :

<code class="language-csharp">builder.Services.AddDbContext<FestifyContext>(opt =>
{
    opt.UseSqlServer(configuration.GetConnectionString("Festify"));
});</code>
Copier après la connexion

Pour des détails complets et d'autres exemples sur l'accès à la configuration dans .NET 6 et les versions ultérieures, reportez-vous au guide de migration officiel .NET et aux exemples de code fournis.

How Do I Access Configuration in ASP.NET Core 6 ?

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal