From 08e2e91e9a64be7f6865560baa4094834e2ad711 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 28 Apr 2025 09:16:24 +0200 Subject: [PATCH] feat(program): Konfiguration aus appsettings.json laden MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Anwendung lädt nun Konfigurationseinstellungen aus einer "appsettings.json"-Datei im Basisverzeichnis. Dies ermöglicht eine externe Konfiguration ohne Codeänderungen und unterstützt das Neuladen der Einstellungen zur Laufzeit bei Änderungen der Datei. --- EnvelopeGenerator.Terminal/Program.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/EnvelopeGenerator.Terminal/Program.cs b/EnvelopeGenerator.Terminal/Program.cs index 2aed708a..09f61cbd 100644 --- a/EnvelopeGenerator.Terminal/Program.cs +++ b/EnvelopeGenerator.Terminal/Program.cs @@ -1,4 +1,5 @@ -using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; namespace EnvelopeGenerator.Terminal; @@ -8,6 +9,10 @@ public class Program { var builder = Host.CreateApplicationBuilder(args); + builder.Configuration + .SetBasePath(AppContext.BaseDirectory) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true); + var config = builder.Configuration; builder.Services.AddCommandManagerRunner(config);