.net 6 Console App Add Appsettings.json

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

Ajouter un fichier appsettings.json à une application console .NET 6

Le fichier appsettings.json est un élément essentiel pour les applications .NET 6, permettant de stocker des configurations et des paramètres de manière centralisée. Dans cet article, nous allons explorer la méthode d'ajout et d'utilisation de appsettings.json dans une application console .NET 6.

Création du fichier appsettings.json

Pour commencer, vous devez créer un fichier appsettings.json à la racine de votre projet. Ce fichier contiendra vos paramètres de configuration.

Voici un exemple simple de appsettings.json:

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "ConnectionStrings": {
    "MyDatabase": "Server=myServer;Database=myDatabase;User Id=myUser;Password=myPassword;"
  }
}

Ce fichier définit les niveaux de journalisation et une chaîne de connexion à une base de données. Vous pouvez ajouter d'autres paramètres selon vos besoins.

Lecture des valeurs du fichier appsettings.json

Pour accéder aux valeurs définies dans appsettings.json, vous pouvez utiliser la classe IConfiguration du framework .NET.

Voici un exemple de code C# pour lire la chaîne de connexion à partir de appsettings.json:

using Microsoft.Extensions.Configuration;

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

var configuration = builder.Build();

// Accéder à la chaîne de connexion
var connectionString = configuration.GetConnectionString("MyDatabase");

// Afficher la chaîne de connexion
Console.WriteLine(connectionString);

Configuration de l'application console

Vous pouvez maintenant utiliser la valeur de connectionString dans votre application console. Assurez-vous d'inclure le package Microsoft.Extensions.Configuration dans votre projet pour utiliser la classe IConfiguration.

Points importants à retenir:

  • Le fichier appsettings.json est un excellent moyen de gérer les paramètres de configuration dans votre application .NET 6.
  • Vous pouvez définir différents paramètres pour différents environnements (développement, test, production) en utilisant des fichiers distincts, comme appsettings.Development.json, appsettings.Test.json, etc.
  • La classe IConfiguration offre une manière simple et flexible d'accéder à ces paramètres.

En utilisant un fichier appsettings.json, vous pouvez rendre votre application console .NET 6 plus configurable et flexible.

Featured Posts