Maison > développement back-end > C++ > Comment lire AppSettings à partir d'un fichier .json dans ASP.NET Core ?

Comment lire AppSettings à partir d'un fichier .json dans ASP.NET Core ?

Linda Hamilton
Libérer: 2025-01-23 04:27:09
original
280 Les gens l'ont consulté

How to Read AppSettings from a .json File in ASP.NET Core?

Accès aux données de configuration à partir d'un fichier JSON dans ASP.NET Core

ASP.NET Core offre une méthode simplifiée pour gérer les paramètres d'application à l'aide de fichiers de configuration JSON. Ce guide explique comment charger et utiliser efficacement ces paramètres.

Chargement de la configuration :

Le processus commence par la création d'un ConfigurationBuilder et l'incorporation du fichier JSON à l'aide de AddJsonFile. Enfin, créez la configuration et stockez-la.

var builder = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json");
var configuration = builder.Build();
Copier après la connexion

Utilisation du modèle d'options :

Le modèle Options fournit un moyen structuré d'accéder aux paramètres individuels.

public class MySettings
{
    public string Token { get; set; }
}
Copier après la connexion
// Register IOptions<MySettings> with the DI container
services.Configure<MySettings>(configuration.GetSection("AppSettings"));

// Inject IOptions<MySettings> into a controller
public class HomeController : Controller
{
    private readonly IOptions<MySettings> _settings;

    public HomeController(IOptions<MySettings> settings)
    {
        _settings = settings;
    }

    public IActionResult Index()
    {
        return View(_settings.Value);
    }
}
Copier après la connexion

En résumé, le modèle Options offre un mécanisme propre et efficace pour gérer et accéder aux paramètres de configuration à partir d'un fichier JSON au sein de votre application ASP.NET Core.

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!

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