Como lidar com transformações de configuração de depuração / versão no ASP.NET vNext
Nas versões anteriores do ASP.NET, muitos de nós usamosWeb.Debug.config
/Web.Release.config
transformações de arquivos que se pareceriam com isso:
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>
ConformeTutorial do ASP.NET vNext você ainda pode usar o Web.config. Masconfig.json
parece ser a nova maneira de lidar com configurações agora, conforme o mesmo artigo:
config.json
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\..."
}
}
}
E emStartup.cs:
var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
Então, eu estou querendo saber qual seria a maneira sugerida para lidar com config-transofrmation com essa mudança para json?