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
Linda Hamiltonoriginal
2025-01-23 04:27:09211parcourir

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.

<code class="language-csharp">var builder = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json");
var configuration = builder.Build();</code>

Utilisation du modèle d'options :

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

<code class="language-csharp">public class MySettings
{
    public string Token { get; set; }
}</code>
<code class="language-csharp">// 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);
    }
}</code>

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:
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