В предыдущих версиях ASP.NET многие из нас использовали Web.Debug.config
/Web.Release.config
файлы, которые выглядели бы примерно так:
Web.config
<connectionStrings>
<add name="AppDB" connectionString="Data Source=(LocalDb)\\..." />
</connectionStrings>
Web.Release.config
<connectionStrings>
<add name="AppDB" connectionString="Data Source=(ReleaseDb)\\..." xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
В соответствии с ASP.NET vNext учебник вы все равно можете использовать Web.config. Но теперь config.json
представляет собой новый способ обработки конфигураций в соответствии с той же статьей:
config.json
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\..."
}
}
}
И в Startup.cs:
var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
Итак, мне интересно, что будет предлагаемым способом обработки config-transofrmation с этим сдвигом в json?