【发布时间】:2014-12-15 14:31:05
【问题描述】:
在以前的 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 tutorial,您仍然可以使用 Web.config。但是根据同一篇文章,config.json 似乎是现在处理配置的新方法:
config.json
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\..."
}
}
}
在 Startup.cs 中:
var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
所以我想知道通过这种转变为 json 来处理配置转换的建议方法是什么?
【问题讨论】:
标签: asp.net web-config config release asp.net-core