此处已回答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中?
答案 0 :(得分:2)
原来我必须手动添加包含 AddJsonFile 扩展名的这个包 - 出于某种原因,Intellisense没有建议像安装其他东西一样安装此包。
dependencies {
"Microsoft.Extensions.Configuration.Json": "2.0.0"
}