.net 6 Console App Appsettings.json

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

Démarrage Rapide : Utiliser appsettings.json dans une application console .NET 6

Introduction

Dans ce guide, vous allez apprendre comment utiliser le fichier appsettings.json pour gérer les configurations dans une application console .NET 6. Le fichier appsettings.json est un moyen pratique de séparer votre code de votre configuration, ce qui rend votre application plus flexible et plus facile à maintenir.

Création d'une application console .NET 6

Commencez par créer une nouvelle application console .NET 6. Vous pouvez utiliser l'interface de ligne de commande (CLI) .NET pour cela :

dotnet new console -o MyConsoleApp

Remplacez MyConsoleApp par le nom de votre projet.

Création du fichier appsettings.json

Dans le répertoire de votre projet, créez un nouveau fichier nommé appsettings.json. Voici un exemple de configuration de base :

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

Ce fichier contient des paramètres pour la journalisation, les chaînes de connexion à la base de données et des paramètres spécifiques à votre application.

Lecture des paramètres dans le code

Vous pouvez utiliser le service IConfiguration pour lire les paramètres de votre fichier appsettings.json. Dans votre code Program.cs, injectez IConfiguration et utilisez-le pour accéder aux paramètres :

using Microsoft.Extensions.Configuration;

// ...

var builder = WebApplication.CreateBuilder(args);

// Charger le fichier appsettings.json
builder.Configuration.AddJsonFile("appsettings.json");

// Accéder aux paramètres
var myValue = builder.Configuration["MySettings:MyValue"];
Console.WriteLine(myValue);

var connectionString = builder.Configuration.GetConnectionString("MyDatabase");
Console.WriteLine(connectionString);

// ...

Conclusion

Le fichier appsettings.json est un outil puissant pour gérer la configuration de votre application console .NET 6. En utilisant ce fichier, vous pouvez facilement séparer votre code de votre configuration, rendant votre application plus flexible et plus facile à maintenir.

Conseils supplémentaires

  • Vous pouvez utiliser des variables d'environnement pour remplacer les valeurs dans votre fichier appsettings.json.
  • Vous pouvez utiliser des profils de configuration pour avoir différentes configurations pour différents environnements (développement, test, production).
  • Vous pouvez utiliser des outils de gestion de configuration comme Azure Key Vault pour stocker vos paramètres sensibles en dehors de votre code source.

Mots clés : appsettings.json, configuration, .NET 6, application console, configuration