.net Core 6 Console App Appsettings.development.json

3 min read Jun 03, 2024
.net Core 6 Console App Appsettings.development.json

Configuration d'une application console .NET 6 avec appsettings.development.json

Introduction

Dans cet article, nous allons explorer comment configurer une application console .NET 6 en utilisant le fichier appsettings.development.json. Ce fichier de configuration est un outil puissant pour gérer les paramètres spécifiques à l'environnement de développement, permettant ainsi une plus grande flexibilité et une meilleure gestion des dépendances.

Appsettings.development.json : Le fichier de configuration pour le développement

Le fichier appsettings.development.json est un fichier JSON situé à la racine de votre projet .NET 6. Il contient des configurations spécifiques à l'environnement de développement. Il est important de noter que ce fichier n'est chargé que lorsque l'application est exécutée en mode "Développement".

Exemple d'utilisation

Voici un exemple simple d'utilisation du fichier appsettings.development.json pour configurer une application console .NET 6 :

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "ConnectionStrings": {
    "MyDatabase": "Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "MyCustomSetting": "Ceci est une valeur de configuration personnalisée"
}

Dans cet exemple, nous avons défini des configurations pour le journalisation (Logging), les connexions à la base de données (ConnectionStrings) et une configuration personnalisée nommée "MyCustomSetting".

Lecture des paramètres de configuration

Pour accéder aux paramètres de configuration dans votre application console, vous pouvez utiliser la classe IConfiguration fournie par le framework .NET 6. Voici un exemple de code pour lire la valeur de "MyCustomSetting":

using Microsoft.Extensions.Configuration;

public class Program
{
    public static void Main(string[] args)
    {
        // Configuration du lecteur de configuration
        var configuration = new ConfigurationBuilder()
            .SetBasePath(Directory.GetCurrentDirectory())
            .AddJsonFile("appsettings.development.json", optional: true, reloadOnChange: true)
            .Build();

        // Lecture de la valeur de configuration
        var myCustomSetting = configuration.GetValue("MyCustomSetting");

        Console.WriteLine($"Valeur de MyCustomSetting : {myCustomSetting}");

        Console.ReadKey();
    }
}

Conclusion

L'utilisation du fichier appsettings.development.json offre une solution simple et efficace pour gérer les paramètres de configuration spécifiques à l'environnement de développement. En combinant ce fichier avec la classe IConfiguration, vous pouvez créer des applications .NET 6 flexibles et faciles à maintenir. N'hésitez pas à expérimenter et à adapter cet exemple à vos besoins spécifiques.

Featured Posts