Uploaded May 2025 | Updated September 2026, 2 weeks ago
In Episode 76 of The Blazor Puzzle, Carl Franklin and Jeff Fritz dive into a real-world developer challenge:
π How do you support multiple Blazor environments (like QA, Training, or Client-specific deployments) without constantly renaming JSON files or hacking your code?
Jeff walks through the right way to manage environment-specific configuration using .NETβs built-in appsettings.{Environment}.json pattern, custom environment names (not just "Development" and "Production"), and clever use of environment variablesβincluding in Azure deployments.
π§ What You'll Learn:
βοΈ How to set up and switch between environment-specific config files
βοΈ How to pass environment names using launchSettings.json or environment variables
βοΈ How to override config settings like feature flags (e.g., AllowWeather)
βοΈ How to display a dynamic corner ribbon UI to show which environment you're in
βοΈ How to keep your Blazor app clean, multi-environment, and user-aware
π BONUS: Jeff includes a reusable Blazor component (EnvironmentRibbon.razor) to visually mark your environment in the browser!
π« Have a config conundrum or a puzzling Blazor problem? Send it to blazorpuzzle@appvnext.com β and you could win a Blazor Puzzle mug!
π Resources & Code:
github.com/BlazorPuzzle/Puzzle-76
π Want to level up your Blazor testing skills? Subscribe & join the puzzle! π§©
Get Started Today β Free 30 Day Trial
dxpr.es/NUGET
dxpr.es/FREE-TRIAL
Pricing and Online Demos
dxpr.es/BUY
dxpr.es/DEMOS
We Are Here to Help
dxpr.es/SUPPORT
Follow DevExpress on Social Media
dxpr.es/FACEBOOK
dxpr.es/TWITTER
dxpr.es/BLOGS
Review Customer Testimonials
dxpr.es/TESTIMONIALS
dxpr.es/MARKETPLACE
#DevExpress, #devexpress_blazor #blazor #microsoft #carlfranklin #Jefffritz #Blazor #DotNet #AppSettings #EnvironmentVariables #MultiTenant #WebDev #BlazorPuzzle #FeatureFlags #ASPNETCore
In Episode 76 of The Blazor Puzzle, Carl Franklin and Jeff Fritz dive into a real-world developer challenge:
π How do you support multiple Blazor environments (like QA, Training, or Client-specific deployments) without constantly renaming JSON files or hacking your code?
Jeff walks through the right way to manage environment-specific configuration using .NETβs built-in appsettings.{Environment}.json pattern, custom environment names (not just "Development" and "Production"), and clever use of environment variablesβincluding in Azure deployments.
π§ What You'll Learn:
βοΈ How to set up and switch between environment-specific config files
βοΈ How to pass environment names using launchSettings.json or environment variables
βοΈ How to override config settings like feature flags (e.g., AllowWeather)
βοΈ How to display a dynamic corner ribbon UI to show which environment you're in
βοΈ How to keep your Blazor app clean, multi-environment, and user-aware
π BONUS: Jeff includes a reusable Blazor component (EnvironmentRibbon.razor) to visually mark your environment in the browser!
π« Have a config conundrum or a puzzling Blazor problem? Send it to blazorpuzzle@appvnext.com β and you could win a Blazor Puzzle mug!
π Resources & Code:
github.com/BlazorPuzzle/Puzzle-76
π Want to level up your Blazor testing skills? Subscribe & join the puzzle! π§©
Get Started Today β Free 30 Day Trial
dxpr.es/NUGET
dxpr.es/FREE-TRIAL
Pricing and Online Demos
dxpr.es/BUY
dxpr.es/DEMOS
We Are Here to Help
dxpr.es/SUPPORT
Follow DevExpress on Social Media
dxpr.es/FACEBOOK
dxpr.es/TWITTER
dxpr.es/BLOGS
Review Customer Testimonials
dxpr.es/TESTIMONIALS
dxpr.es/MARKETPLACE
#DevExpress, #devexpress_blazor #blazor #microsoft #carlfranklin #Jefffritz #Blazor #DotNet #AppSettings #EnvironmentVariables #MultiTenant #WebDev #BlazorPuzzle #FeatureFlags #ASPNETCore




