在ASP.NET Core中,appsettings.json文件会被读取一次。但是,可以通过不同的方法在应用程序中获取配置值。
下面是一个使用appsettings.json文件的示例解决方法:
{
"AppSettings": {
"Setting1": "Value1",
"Setting2": "Value2"
}
}
public IConfiguration Configuration { get; }
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
var setting1 = Configuration["AppSettings:Setting1"];
var setting2 = Configuration["AppSettings:Setting2"];
在上述示例中,appsettings.json文件只会被读取一次,并将配置值加载到Configuration属性中。然后,您可以在应用程序的任何位置使用Configuration属性来获取配置值。
请注意,如果您在开发环境中更改了appsettings.json文件,ASP.NET Core应用程序会自动重新加载配置值。此外,您还可以使用其他配置提供程序(如环境变量或命令行参数)来覆盖appsettings.json中的配置值。