2017-09-07 3 views
2

Die Core-1.x-Konfiguration wurde hier beantwortetDotNet Core 2-Konsole Anwendungskonfiguration

ASP.NET Core configuration for .NET Core console application

Leider der Core 2.0.0 API und Architektur etwas geändert hat und durch the looks of this article, dass es verwendet Dependency Injection auf die Startup-Klasse jetzt (auf einem WebAPI basiertes Projekt), die zuzuteilen einfacher ist.

Aber ich bin nicht sicher, wie das auf einer Konsole-Anwendung zu tun, da es keine zugrunde liegenden DI ist. Wenn ich versuche, existieren Sie die folgenden Code keine der Methoden verwenden, um auf die neuen 2.0.0

var builder = new ConfigurationBuilder() 
      .AddJsonFile($"appsettings.json", true, true) -ERROR 
      .AddJsonFile($"appsettings.{environmentName}.json", true, true) -ERROR 
      .AddEnvironmentVariables(); -ERROR 

Hat jemand wissen, wie Körper appsettings.json in die Configuration hinzufügen?

Antwort

1

Stellt sich heraus, ich muss dieses Paket manuell hinzufügen, das die AddJsonFile Erweiterung enthält - Aus irgendeinem Grund schlug Intellisense nicht vor, dieses Paket zu installieren, wie es mit anderen Dingen tut.

dependencies { 
    "Microsoft.Extensions.Configuration.Json": "2.0.0" 
}