DotNet Core 2控制台应用程序配置

时间:2017-09-07 09:50:59

标签: .net-core-2.0

此处已回答Core 1.x配置

ASP.NET Core configuration for .NET Core console application

不幸的是,Core 2.0.0 API和体系结构略有变化,并且the looks of this article它现在在Startup类上使用依赖注入(在基于WebAPI的项目上),这更简单。

但我不知道如何在控制台应用程序上执行此操作,因为没有潜在的DI。当我尝试使用以下代码时,新的2.0.0上没有任何方法

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

是否有人知道如何将appsettings.json添加到ConfigurationBuilder中?

1 个答案:

答案 0 :(得分:2)

原来我必须手动添加包含 AddJsonFile 扩展名的这个包 - 出于某种原因,Intellisense没有建议像安装其他东西一样安装此包。

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