2017-09-07 2 views
2

La configuration 1.x de base a été répondu iciDotNet Core 2 Application console Configuration

ASP.NET Core configuration for .NET Core console application

Malheureusement, l'API et l'architecture Core 2.0.0 a légèrement changé et par the looks of this article qu'il utilise l'injection de dépendances sur la Classe de démarrage maintenant (sur un projet basé sur WebAPI) qui est plus simple.

Mais je ne suis pas sûr de savoir comment faire cela sur une application console car il n'y a pas de DI sous-jacente. Lorsque je tente d'utiliser le code suivant aucune des méthodes existent sur la nouvelle 2.0.0

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

Est-ce que tout organisme sait comment ajouter appsettings.json dans le ConfigurationBuilder?

Répondre

1

Il s'avère que je dois ajouter manuellement ce paquet qui contient l'extension AddJsonFile - Pour une raison quelconque Intellisense n'a pas suggéré d'installer ce paquet comme il le fait avec d'autres choses.

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