Ho un'applicazione ASP.Net 5 in cui ho alcuni valori di configurazione memorizzati nel file config.json
. il mio file config.json è qualcosa del genere.Sovrascrittura dei valori di configurazione nel file config.json nell'app Web di Azure in ASP.Net 5
{
"AppSettings": {
"SiteEmailAddress": "[email protected]",
"APIKey": "some_api_key"
}
}
Sto installando il file config.json da utilizzare in Startup.cs
file in questo modo.
public static IConfigurationRoot Configuration;
public Startup(IApplicationEnvironment appEnv) {
var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
.AddJsonFile("config.json")
.AddEnvironmentVariables();
Configuration = builder.Build();
}
e l'accesso alle impostazioni di configurazione come questo ..
var email = Startup.Configuration["AppSettings:SiteEmailAddress"];
All'inizio ASP.Net possiamo utilizzare il file Web.Config
per memorizzare queste Impostazioni applicazione e sovrascrivere le impostazioni in App nella sezione Impostazioni Azure App e questo funziona senza problemi. Ma come posso fare la stessa cosa nell'app ASP.Net 5.
Come posso eseguire l'override dei valori di configurazione nel file config.json nella sezione Impostazioni app in Azure.
Grazie .. Funziona perfettamente .. –
Chiamato anche "appsettings.json" in .NET Core. – silkfire