Skip to content

Commit 772484c

Browse files
Fix feature flag demo app (#574)
* fix feature flag demo app * use env var to add empty configuration refresher provider * Update examples/FeatureFlagDemo/Program.cs Co-authored-by: Jimmy Campbell <jimmyca@microsoft.com> --------- Co-authored-by: Jimmy Campbell <jimmyca@microsoft.com>
1 parent 804dbd8 commit 772484c

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

examples/FeatureFlagDemo/FeatureFlagDemo.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
<Project Sdk="Microsoft.NET.Sdk.Web">
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Azure.AppConfiguration.AspNetCore" Version="7.3.0" />
9+
<PackageReference Include="Microsoft.Azure.AppConfiguration.AspNetCore" Version="8.4.0" />
1010
</ItemGroup>
1111

1212
<ItemGroup>

examples/FeatureFlagDemo/Program.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ public static IWebHostBuilder CreateWebHostBuilder(string[] args)
3333
o.UseFeatureFlags();
3434
});
3535
}
36+
else
37+
{
38+
//
39+
// Disable Azure App Configuration provider when connection string is not configured
40+
// This enables feature flag retrieval solely from appsettings.json
41+
Environment.SetEnvironmentVariable("AZURE_APP_CONFIGURATION_PROVIDER_DISABLED", "true");
42+
}
3643
})
3744
.UseStartup<Startup>();
3845
}

examples/FeatureFlagDemo/Startup.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ public void ConfigureServices(IServiceCollection services)
4848
.WithTargeting()
4949
.UseDisabledFeaturesHandler(new FeatureNotEnabledDisabledHandler());
5050

51+
services.AddAzureAppConfiguration();
52+
5153
services.AddMvc(o =>
5254
{
5355
o.Filters.AddForFeature<ThirdPartyActionFilter>(MyFeatureFlags.EnhancedPipeline);

0 commit comments

Comments
 (0)