我有这样的需求,在我的控制台应用程序运行时可能会更改 appsettings.json 文件。 我使用的代码仅在启动时加载 appsettings.json,一旦应用程序正在运行,它就不会再次刷新。请问有谁可以帮我解决这个问题?
public IConfigurationRoot GetAppssetingsConfig()
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables();
IConfigurationRoot configuration = builder.Build();
configuration.Reload();
return configuration;
}
我期望每次调用上述函数时,它都会读取当前的appsettings.json文件,但这并没有发生。 感谢您的帮助。