none
ConfigurationBuilder Zugriff auf appsettings funktioniert nicht RRS feed

  • Frage

  • Hallo,
    ich habe ein .Net Core Konsolenanwendung und will diverse Settings auslagern in eine appsettings.json-Datei.
    Ich habe in meine main() folgenden Code implementiert:

            static void Main(string[] args)
            {
                IConfiguration config = new ConfigurationBuilder()
                    .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                    .Build();
                var myValue = config.GetValue<string>("Test1", "nono");


    Die appsettings.json liegt auf dem selben Level wie dir Program.cs.

    screen shot

    In der appsettings steht auch was drin:

    {
        "Test1": "Hallo",
        "Test2": "Erde"
    }

    Habe folgende Pakete installiert:

    • Microsoft.Extensions.Configuration
    • Microsoft.Extensions.Configuration.FileExtensions
    • Microsoft.Extensions.Configuration.Json

    Die appsettings.json -Eigenschaften setze ich auf

    • Buildvorgang: Inhalt
    • In Ausgabeverzeichnis kopieren: Kopieren, wenn neuer.

    Nach dem Aufruf des obigen Codes beinhaltet die Variable config aber nicht die Wertepaare aus dem json.
    In der Variable myValue steht "nono".

    Warum kann ich nicht auf die Konfigurationsdaten zugreifen?

    Danke für Unterstützung!
    Frank




    • Bearbeitet frank me Donnerstag, 14. Februar 2019 15:44
    Donnerstag, 14. Februar 2019 13:01

Alle Antworten