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