diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6.sln b/examples/DotNetCore/WebDemo/WebDemo.sln
similarity index 54%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6.sln
rename to examples/DotNetCore/WebDemo/WebDemo.sln
index 626c9af8..0082e582 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6.sln
+++ b/examples/DotNetCore/WebDemo/WebDemo.sln
@@ -1,25 +1,25 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.1.32015.303
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDemoNet6", "WebDemoNet6\WebDemoNet6.csproj", "{6003C39B-DE37-4799-B8C6-B5BDB58A6461}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {6003C39B-DE37-4799-B8C6-B5BDB58A6461}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6003C39B-DE37-4799-B8C6-B5BDB58A6461}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6003C39B-DE37-4799-B8C6-B5BDB58A6461}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6003C39B-DE37-4799-B8C6-B5BDB58A6461}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {04296B4E-C016-487C-818B-AC3CCF5993E7}
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.36119.2 d17.14
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDemo", "WebDemo\WebDemo.csproj", "{7D342A3D-3386-F48E-2FD0-340DF151EAD4}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {7D342A3D-3386-F48E-2FD0-340DF151EAD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7D342A3D-3386-F48E-2FD0-340DF151EAD4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7D342A3D-3386-F48E-2FD0-340DF151EAD4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7D342A3D-3386-F48E-2FD0-340DF151EAD4}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {6D318ED3-1FC2-4ADD-AE37-C4BF4D7D7CAC}
+ EndGlobalSection
+EndGlobal
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Beta.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Beta.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Beta.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs
similarity index 66%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Beta.cshtml.cs
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs
index 6e9a0e39..1da06351 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Beta.cshtml.cs
+++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs
@@ -1,7 +1,10 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+//
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.FeatureManagement.Mvc;
-namespace WebDemoNet6.Pages
+namespace WebDemo.Pages
{
[FeatureGate("Beta")]
public class BetaModel : PageModel
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Error.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Error.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Error.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs
similarity index 86%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Error.cshtml.cs
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs
index a7986f7d..c79ee127 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Error.cshtml.cs
+++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs
@@ -1,8 +1,11 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+//
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using System.Diagnostics;
-namespace WebDemoNet6.Pages
+namespace WebDemo.Pages
{
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
[IgnoreAntiforgeryToken]
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Index.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Index.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Index.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs
similarity index 62%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Index.cshtml.cs
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs
index 9aa55c68..922d98a5 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Index.cshtml.cs
+++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs
@@ -1,7 +1,10 @@
-using Microsoft.AspNetCore.Mvc.RazorPages;
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+//
+using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.Options;
-namespace WebDemoNet6.Pages
+namespace WebDemo.Pages
{
public class IndexModel : PageModel
{
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Privacy.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Privacy.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Privacy.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs
similarity index 74%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Privacy.cshtml.cs
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs
index 081e86c0..471a91c4 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Privacy.cshtml.cs
+++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs
@@ -1,7 +1,9 @@
-using Microsoft.AspNetCore.Mvc;
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+//
using Microsoft.AspNetCore.Mvc.RazorPages;
-namespace WebDemoNet6.Pages
+namespace WebDemo.Pages
{
public class PrivacyModel : PageModel
{
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Shared/_Layout.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/Shared/_Layout.cshtml
similarity index 93%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Shared/_Layout.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Shared/_Layout.cshtml
index b459ae84..f5eb5b51 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Shared/_Layout.cshtml
+++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Shared/_Layout.cshtml
@@ -6,7 +6,7 @@
@ViewData["Title"] - Azure App Configuration Demo
-
+
@@ -46,7 +46,7 @@
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Shared/_Layout.cshtml.css b/examples/DotNetCore/WebDemo/WebDemo/Pages/Shared/_Layout.cshtml.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Shared/_Layout.cshtml.css
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Shared/_Layout.cshtml.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Shared/_ValidationScriptsPartial.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/Shared/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Shared/_ValidationScriptsPartial.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Shared/_ValidationScriptsPartial.cshtml
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/_ViewImports.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/_ViewImports.cshtml
similarity index 68%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/_ViewImports.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/_ViewImports.cshtml
index 9727d83f..55c1c152 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/_ViewImports.cshtml
+++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/_ViewImports.cshtml
@@ -1,4 +1,4 @@
-@using WebDemoNet6
-@namespace WebDemoNet6.Pages
+@using WebDemo
+@namespace WebDemo.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Microsoft.FeatureManagement.AspNetCore
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/_ViewStart.cshtml b/examples/DotNetCore/WebDemo/WebDemo/Pages/_ViewStart.cshtml
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/_ViewStart.cshtml
rename to examples/DotNetCore/WebDemo/WebDemo/Pages/_ViewStart.cshtml
diff --git a/examples/DotNetCore/WebDemo/WebDemo/Program.cs b/examples/DotNetCore/WebDemo/WebDemo/Program.cs
new file mode 100644
index 00000000..e65f04a0
--- /dev/null
+++ b/examples/DotNetCore/WebDemo/WebDemo/Program.cs
@@ -0,0 +1,65 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+//
+using Azure.Identity;
+using Microsoft.FeatureManagement;
+using WebDemo;
+
+var builder = WebApplication.CreateBuilder(args);
+
+// Get the Azure App Configuration endpoint from environment or settings
+string? appConfigEndpoint = builder.Configuration["AppConfig:Endpoint"] ??
+ Environment.GetEnvironmentVariable("AppConfigEndpoint");
+
+// Load configuration from Azure App Configuration
+if (!string.IsNullOrEmpty(appConfigEndpoint))
+{
+ builder.Configuration.AddAzureAppConfiguration(options =>
+ {
+ // Use DefaultAzureCredential for Microsoft Entra ID authentication
+ options.Connect(new Uri(appConfigEndpoint), new DefaultAzureCredential())
+ // Load all keys that start with `WebDemo:` and have no label
+ .Select("WebDemo:*")
+ // Reload configuration if any selected key-values have changed
+ .ConfigureRefresh(refreshOptions =>
+ {
+ refreshOptions.RegisterAll();
+ })
+ // Load all feature flags with no label
+ .UseFeatureFlags();
+ });
+}
+
+// Add services to the container
+builder.Services.AddRazorPages();
+builder.Services.AddHttpContextAccessor();
+
+// Add Azure App Configuration and feature management services to the container
+builder.Services.AddAzureAppConfiguration();
+builder.Services.AddFeatureManagement();
+
+// Bind configuration to the Settings object
+builder.Services.Configure(builder.Configuration.GetSection("WebDemo:Settings"));
+
+var app = builder.Build();
+
+// Configure the HTTP request pipeline
+if (!app.Environment.IsDevelopment())
+{
+ app.UseExceptionHandler("/Error");
+ // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts
+ app.UseHsts();
+}
+
+// Use Azure App Configuration middleware for dynamic configuration refresh
+app.UseAzureAppConfiguration();
+
+app.UseHttpsRedirection();
+app.UseStaticFiles();
+
+app.UseRouting();
+app.UseAuthorization();
+
+app.MapRazorPages();
+
+app.Run();
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Settings.cs b/examples/DotNetCore/WebDemo/WebDemo/Settings.cs
similarity index 64%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Settings.cs
rename to examples/DotNetCore/WebDemo/WebDemo/Settings.cs
index b8fc90eb..c95b3af0 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Settings.cs
+++ b/examples/DotNetCore/WebDemo/WebDemo/Settings.cs
@@ -1,4 +1,7 @@
-namespace WebDemoNet6
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+//
+namespace WebDemo
{
public class Settings
{
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/WebDemoNet6.csproj b/examples/DotNetCore/WebDemo/WebDemo/WebDemo.csproj
similarity index 57%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/WebDemoNet6.csproj
rename to examples/DotNetCore/WebDemo/WebDemo/WebDemo.csproj
index f5228003..5514b2f2 100644
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/WebDemoNet6.csproj
+++ b/examples/DotNetCore/WebDemo/WebDemo/WebDemo.csproj
@@ -1,14 +1,15 @@
-
+
- net6.0
+ net8.0enableenable
-
-
+
+
+
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/appsettings.Development.json b/examples/DotNetCore/WebDemo/WebDemo/appsettings.Development.json
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/appsettings.Development.json
rename to examples/DotNetCore/WebDemo/WebDemo/appsettings.Development.json
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/appsettings.json b/examples/DotNetCore/WebDemo/WebDemo/appsettings.json
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/appsettings.json
rename to examples/DotNetCore/WebDemo/WebDemo/appsettings.json
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/css/site.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/css/site.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/css/site.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/css/site.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/favicon.ico b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/favicon.ico
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/favicon.ico
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/favicon.ico
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/js/site.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/js/site.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/js/site.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/js/site.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/LICENSE b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/LICENSE
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/LICENSE
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/LICENSE
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/LICENSE.md b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/LICENSE.md
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/LICENSE.md
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/LICENSE.md
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/additional-methods.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/additional-methods.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/additional-methods.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/additional-methods.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/additional-methods.min.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/jquery.validate.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/jquery.validate.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/LICENSE.txt b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/LICENSE.txt
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/LICENSE.txt
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/LICENSE.txt
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/dist/jquery.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/dist/jquery.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/dist/jquery.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/dist/jquery.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/dist/jquery.min.js b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/dist/jquery.min.js
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/dist/jquery.min.js
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/dist/jquery.min.js
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/dist/jquery.min.map b/examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/dist/jquery.min.map
similarity index 100%
rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/wwwroot/lib/jquery/dist/jquery.min.map
rename to examples/DotNetCore/WebDemo/WebDemo/wwwroot/lib/jquery/dist/jquery.min.map
diff --git a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Program.cs b/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Program.cs
deleted file mode 100644
index add6fbf8..00000000
--- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Program.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using Microsoft.FeatureManagement;
-using WebDemoNet6;
-
-var builder = WebApplication.CreateBuilder(args);
-
-// Load configuration from Azure App Configuration
-builder.Configuration.AddAzureAppConfiguration(options =>
-{
- options.Connect(Environment.GetEnvironmentVariable("ConnectionString"))
- // Load all keys that start with `WebDemo:` and have no label
- .Select("WebDemo:*")
- // Configure to reload configuration if the registered key 'WebDemo:Sentinel' is modified.
- // Use the default cache expiration of 30 seconds. It can be overriden via AzureAppConfigurationRefreshOptions.SetCacheExpiration.
- .ConfigureRefresh(refreshOptions =>
- {
- refreshOptions.Register("WebDemo:Sentinel", refreshAll: true);
- })
- // Load all feature flags with no label. To load specific feature flags and labels, set via FeatureFlagOptions.Select.
- // Use the default cache expiration of 30 seconds. It can be overriden via FeatureFlagOptions.CacheExpirationInterval.
- .UseFeatureFlags();
-});
-
-// Add services to the container.
-builder.Services.AddRazorPages();
-
-// Add Azure App Configuration and feature management services to the container.
-builder.Services.AddAzureAppConfiguration()
- .AddFeatureManagement();
-
-// Bind configuration to the Settings object
-builder.Services.Configure(builder.Configuration.GetSection("WebDemo:Settings"));
-
-var app = builder.Build();
-
-// Configure the HTTP request pipeline.
-if (!app.Environment.IsDevelopment())
-{
- app.UseExceptionHandler("/Error");
- // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
- app.UseHsts();
-}
-
-// Use Azure App Configuration middleware for dynamic configuration refresh.
-app.UseAzureAppConfiguration();
-
-app.UseHttpsRedirection();
-app.UseStaticFiles();
-
-app.UseRouting();
-
-app.UseAuthorization();
-
-app.MapRazorPages();
-
-app.Run();
diff --git a/examples/README.md b/examples/README.md
index 33320b53..d2c4bb30 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -14,13 +14,13 @@ This example showcases a .NET isolated worker model Function App, which operates
This example showcases a .NET class library Function App, which runs in-process with the Azure Functions runtime. It demonstrates how to enable dynamic configuration and utilize feature flags from App Configuration. Additionally, it illustrates how to leverage App Configuration for a queue-triggered function, with the trigger settings stored in App Configuration.
-### [ConsoleApplication](./DotNetCore/ConsoleApplication)
+### [Console App](./DotNetCore/ConsoleApplication)
-This example demonstrates how to enable dynamic configuration from App Configuration in a console app written in .NET Core.
+This example demonstrates how to enable dynamic configuration from App Configuration in a .NET console app using the minimal project template style.
-### [WebDemo (.NET 6)](./DotNetCore/WebDemoNet6)
+### [Web App](./DotNetCore/WebDemo)
-This example is an ASP.NET Core app, which uses the modernized project template introduced in .NET 6. It demonstrates how to enable dynamic configuration and use feature flags from App Configuration.
+This example is an ASP.NET Core web app, which uses the minimal project template style. It demonstrates how to enable dynamic configuration and use feature flags from App Configuration.
### [WebDemoWithEventHub](./DotNetCore/WebDemoWithEventHub/WebDemoWithEventHub)
@@ -30,11 +30,11 @@ This ASP.NET Core app demonstrates how to enable dynamic configuration from App
This example demonstrates how to enable dynamic configuration from App Configuration in a Web Job app written in .NET Core.
-### [WebDemo (.NET Framework)](./DotNetFramework/WebDemo)
+### [MVC Web App (.NET Framework)](./DotNetFramework/WebDemo)
This ASP.NET web application is a .NET Framework MVC 5 app. It leverages the [configuration builder](https://www.nuget.org/packages/Microsoft.Configuration.ConfigurationBuilders.AzureAppConfiguration/) for App Configuration to load configuration to App Settings and consumes from the `ConfigurationManager`. As is the design of the .NET Framework App Settings, the configuration will only be updated upon app restart.
-### [WebFormApp (.NET Framework)](./DotNetFramework/WebFormApp)
+### [WebForm App (.NET Framework)](./DotNetFramework/WebFormApp)
This ASP.NET web application is a .NET Framework Web Forms app. It demonstrates how to leverage the App Configuration [.NET Standard provider library](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.AzureAppConfiguration/) to achieve dynamic configuration and control feature launches with feature flags. The same technique applies to .NET Framework MVC apps.