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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage