核心1.x配置已在此处回答
ASP.NET核心配置.NET Core Console Application
不幸的是,Core 2.0.0 API和体系结构已稍有变化,并且通过本文的外观,它使用依赖项注入了现在的启动类(在基于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中?
事实证明,我必须手动添加此软件包,其中包含 addjsonfile 扩展名 - 出于某种原因,IntelliSense并不建议像其他事物那样安装此软件包。
dependencies {
"Microsoft.Extensions.Configuration.Json": "2.0.0"
}