Wie werden Debug- / Release-Konfigurationsumwandlungen in ASP.NET vNext behandelt?
In früheren Versionen von ASP.NET haben viele von uns @ verwendeWeb.Debug.config
/Web.Release.config
Dateien Transformationen, die ungefähr so aussehen würden:
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>
As per ASP.NET vNext Tutorial Sie können immer noch Web.config verwenden. Aberconfig.json
scheint die neue Möglichkeit zu sein, Konfigurationen jetzt gemäß demselben Artikel zu handhaben:
config.json
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\..."
}
}
}
Und in Startup.cs:
var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
So frage ich mich, was der vorgeschlagene Weg wäre, um die Konfigurationsübertragung mit dieser Verschiebung zu json zu handhaben?