在以前的 ASP.NET 版本中,我们中的许多人使用Web.Debug.config
/ Web.Release.config
files 转换,看起来像这样:
网络配置:
<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
根据同一篇文章,现在似乎是处理配置的新方法:
配置文件
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\..."
}
}
}
在Startup.cs中:
var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
所以我想知道通过这种转变为 json 来处理配置转换的建议方法是什么?