@@ -44,6 +44,7 @@ public static EnvironmentConfiguration AddEnvironmentConfiguration(
4444
4545 var environmentConfiguration =
4646 GetEnvironmentConfiguration ( configuration , applicationName , applicationDescription ) ;
47+
4748 environmentConfiguration = environmentConfiguration with
4849 {
4950 ResourceGroupName = resourceGroupNameFunc ( environmentConfiguration ) ,
@@ -102,9 +103,16 @@ private static EnvironmentConfiguration GetEnvironmentConfiguration(
102103 ArgumentNullException . ThrowIfNull ( applicationName ) ;
103104
104105 // https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-9.0&tabs=basicconfiguration#configuration-providers
106+ // The ASPNETCORE_ENVIRONMENT variable is set by the ASP.NET Core hosting environment.
105107 var applicationEnvironment =
106108 ( configuration [ "ASPNETCORE_ENVIRONMENT" ] ?? "local" ) . ToLower ( CultureInfo . InvariantCulture ) ;
107109
110+ configuration
111+ . AddJsonFile ( "appsettings.json" , optional : true )
112+ . AddJsonFile ( $ "appsettings.{ applicationEnvironment } .json", optional : true ) ;
113+
114+ configuration . AddEnvironmentVariables ( ) ;
115+
108116 Enum . TryParse < InfrastructureEnvironment > (
109117 configuration [ "INFRASTRUCTURE_ENVIRONMENT" ] ,
110118 ignoreCase : true ,
@@ -125,10 +133,6 @@ private static EnvironmentConfiguration GetEnvironmentConfiguration(
125133 var tenantId = configuration [ "ApplicationConfiguration:TenantId" ]
126134 ?? throw new InvalidOperationException ( "ApplicationConfiguration:TenantId is not set." ) ;
127135
128- configuration . AddJsonFile ( "appsettings.json" , optional : true )
129- . AddJsonFile ( $ "appsettings.{ applicationEnvironment } .json", optional : true ) ;
130-
131- configuration . AddEnvironmentVariables ( ) ;
132136 var subscriptionId = configuration [ "ApplicationConfiguration:SubscriptionId" ] ?? "N/A" ;
133137
134138 var environmentConfiguration = new EnvironmentConfiguration (
0 commit comments