Skip to content

Commit ffc8786

Browse files
authored
Reorder Settings configuration binding
Moved configuration binding for 'eShopWeb:Settings' to after Azure App Configuration initialization.
1 parent 376a6eb commit ffc8786

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/Web/Program.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@
9999
config.Path = "/allservices";
100100
});
101101

102-
// Bind configuration "eShopWeb:Settings" section to the Settings object
103-
builder.Services.Configure<SettingsViewModel>(builder.Configuration.GetSection("eShopWeb:Settings"));
104102
// Initialize useAppConfig parameter
105103
var useAppConfig = false;
106104
Boolean.TryParse(builder.Configuration["UseAppConfig"], out useAppConfig);
@@ -136,6 +134,10 @@
136134
// Add Feature Management AFTER Azure App Configuration is loaded
137135
builder.Services.AddFeatureManagement();
138136

137+
// Bind configuration "eShopWeb:Settings" section to the Settings object
138+
// This must be AFTER Azure App Configuration is added so it picks up remote values
139+
builder.Services.Configure<SettingsViewModel>(builder.Configuration.GetSection("eShopWeb:Settings"));
140+
139141
// blazor configuration
140142
var configSection = builder.Configuration.GetRequiredSection(BaseUrlConfiguration.CONFIG_NAME);
141143
builder.Services.Configure<BaseUrlConfiguration>(configSection);

0 commit comments

Comments
 (0)