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
Libérer: 2025-01-23 04:23:09
original
114 Les gens l'ont consulté

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>
Copier après la connexion
  1. Récupérer la section AppSettings :
<code class="language-csharp">IConfigurationSection appSettingsSection = Configuration.GetSection("AppSettings");</code>
Copier après la connexion

Exemple d'utilisation

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

<code class="language-csharp">string token = appSettingsSection["token"];</code>
Copier après la connexion

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>
Copier après la connexion
  1. Configurer la liaison AppSettings :
<code class="language-csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions();
    services.Configure<MyConfig>(Configuration.GetSection("AppSettings"));
}</code>
Copier après la connexion
  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>
Copier après la connexion

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!

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