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

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

Susan Sarandon
Susan Sarandonoriginal
2025-01-23 04:23:09112parcourir

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

Lire les valeurs AppSettings à partir du fichier .json dans ASP.NET Core

Présentation

Dans ASP.NET Core, il est courant de stocker les paramètres de l'application dans des fichiers .json. Cet article fournit un guide complet sur la façon de lire et d'accéder à ces valeurs dans une application ASP.NET Core.

Accès à AppSettings à partir d'un fichier .json

  1. Configurer le pipeline de configuration :
<code class="language-csharp">public Startup(IConfiguration configuration)
{
    Configuration = configuration;
}</code>
  1. Récupérer la section AppSettings :
<code class="language-csharp">IConfigurationSection appSettingsSection = Configuration.GetSection("AppSettings");</code>

Exemple d'utilisation

Pour accéder à des valeurs spécifiques dans « AppSettings » :

<code class="language-csharp">string token = appSettingsSection["token"];</code>

Mode Options

ASP.NET Core 2.0 introduit le mode options comme méthode recommandée pour accéder aux paramètres de configuration. Ce mode vous permet de lier la configuration à une classe spécifique.

  1. Définissez votre classe de configuration :
<code class="language-csharp">public class MyConfig
{
    public string Token { get; set; }
}</code>
  1. Configurer la liaison AppSettings :
<code class="language-csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions();
    services.Configure<MyConfig>(Configuration.GetSection("AppSettings"));
}</code>
  1. Injecter une instance de classe :
<code class="language-csharp">public class MyController : Controller
{
    private readonly MyConfig _appSettings;

    public MyController(IOptions<MyConfig> appSettings)
    {
        _appSettings = appSettings.Value;
    }

    string GetToken() => _appSettings.Token;
}</code>

Notes supplémentaires

  • ASP.NET Core enregistre automatiquement le fichier « appsettings.json » dans le répertoire racine.
  • Le fichier "appsettings.{Environment}.json" peut être utilisé pour remplacer les paramètres en fonction de l'environnement.
  • Pour recharger les modifications de configuration pendant le développement, définissez reloadOnChange : true.

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