.net 6 Console App Add Config File

3 min read Jun 03, 2024
.net 6 Console App Add Config File

Ajout d'un fichier de configuration à une application console .NET 6

Introduction

Les applications console .NET 6 peuvent être enrichies par l'utilisation de fichiers de configuration pour gérer les paramètres et les options de l'application. Ce guide vous montrera comment ajouter un fichier de configuration à votre application console .NET 6.

Configuration de l'application console

Tout d'abord, créez un nouveau projet d'application console .NET 6. Vous pouvez utiliser la commande suivante dans votre terminal :

dotnet new console -o MyConsoleApp

Remplacez MyConsoleApp par le nom de votre projet.

Création du fichier de configuration

Ensuite, créez un fichier nommé appsettings.json à la racine de votre projet. Ce fichier contiendra les paramètres de votre application. Voici un exemple de contenu pour appsettings.json :

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AppSettings": {
    "MySetting": "Valeur de configuration"
  }
}

Accès aux paramètres de configuration

Dans votre code C#, vous pouvez accéder aux paramètres de configuration à l'aide de l'objet IConfiguration :

using Microsoft.Extensions.Configuration;

// ...

// Charger la configuration
var configuration = new ConfigurationBuilder()
    .SetBasePath(Directory.GetCurrentDirectory())
    .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
    .Build();

// Accéder aux paramètres
var mySetting = configuration.GetValue("AppSettings:MySetting");

Console.WriteLine($"Valeur de MySetting : {mySetting}");

Exécution de l'application

Vous pouvez désormais exécuter votre application console et elle chargera les paramètres de configuration à partir du fichier appsettings.json.

Conclusion

L'ajout d'un fichier de configuration à votre application console .NET 6 vous permet de gérer les paramètres de manière flexible et centralisée. Vous pouvez utiliser les fichiers de configuration pour définir des options de connexion à la base de données, des configurations de journalisation et bien plus encore.

N'oubliez pas que vous pouvez personnaliser le fichier appsettings.json en fonction de vos besoins spécifiques et que vous pouvez utiliser des outils de gestion de configuration avancés pour des projets plus complexes.