【发布时间】:2016-02-24 15:07:08
【问题描述】:
我有一个 ASP.Net 5 应用程序,其中一些配置值存储在 config.json 文件中。我的 config.json 文件是这样的。
{
"AppSettings": {
"SiteEmailAddress": "some@email.com",
"APIKey": "some_api_key"
}
}
我正在设置 config.json 文件以在 Startup.cs 这样的文件中使用。
public static IConfigurationRoot Configuration;
public Startup(IApplicationEnvironment appEnv) {
var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
.AddJsonFile("config.json")
.AddEnvironmentVariables();
Configuration = builder.Build();
}
并像这样访问配置设置..
var email = Startup.Configuration["AppSettings:SiteEmailAddress"];
在 ASP.Net 的早期版本中,我们可以使用 Web.Config 文件来存储这些应用程序设置,并在 Azure 应用程序设置部分的应用程序设置中覆盖它们,这样就不会出现任何问题。但是我怎样才能在 ASP.Net 5 应用程序中做同样的事情。
如何在 Azure 的应用设置部分覆盖 config.json 文件中的配置值。
【问题讨论】:
标签: c# asp.net azure asp.net-core