ASP.NET Core

时间:2016-04-29 18:38:04

标签: asp.net-core

我在ASP.NET核心启动时有以下内容:

builder
  .AddJsonFile("config.json", false)
  .AddJsonFile($"config.{hostingEnvironment.EnvironmentName}.json", true);

这样我可以使用配置文件:

config.json
config.development.json
config.production.json
config.staging.json

如果我的产品在生产方面有所不同,但在开发和分期方面相同,我应该将该属性放在config.json和生产中的其他属性上以替换config.json中的valie吗?

或者我是否需要在config.development.json,config.production.json和config.staging.json中添加该属性并将其从config.json中删除?

我的意思是,在ASP.NET Core配置中是否存在属性替换,就像在ASP.NET 4的Web.config中那样?

1 个答案:

答案 0 :(得分:1)

以下是显示配置文件以相反顺序link

遍历的源代码

foreach (var provider in _providers.Reverse())

config.{hostingEnvironment.EnvironmentName}.json中的任何键都会覆盖config.json

中的相同键