在我的 CreateWebHostBuilder() 方法中,我添加了 AWS Systems Manager Parameter Store 作为 Configuration Builder 的附加源:
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args)
{
return WebHost.CreateDefaultBuilder(args)
.ConfigureAppConfiguration(builder =>
{
builder.AddSystemsManager("/ConfigureStoreName/");
})
.UseStartup<Startup>();
}
}
而不是硬编码“/ConfigureStoreName/ ”,我想让它成为一个配置值。
当我打电话.ConfigureAppConfiguration()
时,我可以访问使用的appsettings.json中的配置值.CreateDefaultBuilder()
吗?如果是这样,我将如何更新我的代码来调用它?如果不是,那么避免在方法中使用静态值的最佳方法是CreateWebHostBuilder()
什么?