From f82e11eb03e3c3a3e3a4d71fed6a04d196579779 Mon Sep 17 00:00:00 2001 From: Zhenlan Wang Date: Wed, 21 May 2025 15:30:24 -0700 Subject: [PATCH 1/3] Upgrade WebDemo sample to .NET 8 --- .../WebDemoNet6.sln => WebDemo/WebDemo.sln} | 50 +++++++------- .../WebDemo}/Pages/Beta.cshtml | 0 .../WebDemo}/Pages/Beta.cshtml.cs | 2 +- .../WebDemo}/Pages/Error.cshtml | 0 .../WebDemo}/Pages/Error.cshtml.cs | 2 +- .../WebDemo}/Pages/Index.cshtml | 0 .../WebDemo}/Pages/Index.cshtml.cs | 2 +- .../WebDemo}/Pages/Privacy.cshtml | 0 .../WebDemo}/Pages/Privacy.cshtml.cs | 2 +- .../WebDemo}/Pages/Shared/_Layout.cshtml | 4 +- .../WebDemo}/Pages/Shared/_Layout.cshtml.css | 0 .../Shared/_ValidationScriptsPartial.cshtml | 0 .../WebDemo}/Pages/_ViewImports.cshtml | 4 +- .../WebDemo}/Pages/_ViewStart.cshtml | 0 .../DotNetCore/WebDemo/WebDemo/Program.cs | 62 ++++++++++++++++++ .../WebDemo}/Settings.cs | 2 +- .../WebDemo/WebDemo.csproj} | 9 +-- .../WebDemo}/appsettings.Development.json | 0 .../WebDemo}/appsettings.json | 0 .../WebDemo}/wwwroot/css/site.css | 0 .../WebDemo}/wwwroot/favicon.ico | Bin .../WebDemo}/wwwroot/js/site.js | 0 .../WebDemo}/wwwroot/lib/bootstrap/LICENSE | 0 .../lib/bootstrap/dist/css/bootstrap-grid.css | 0 .../bootstrap/dist/css/bootstrap-grid.css.map | 0 .../bootstrap/dist/css/bootstrap-grid.min.css | 0 .../dist/css/bootstrap-grid.min.css.map | 0 .../bootstrap/dist/css/bootstrap-grid.rtl.css | 0 .../dist/css/bootstrap-grid.rtl.css.map | 0 .../dist/css/bootstrap-grid.rtl.min.css | 0 .../dist/css/bootstrap-grid.rtl.min.css.map | 0 .../bootstrap/dist/css/bootstrap-reboot.css | 0 .../dist/css/bootstrap-reboot.css.map | 0 .../dist/css/bootstrap-reboot.min.css | 0 .../dist/css/bootstrap-reboot.min.css.map | 0 .../dist/css/bootstrap-reboot.rtl.css | 0 .../dist/css/bootstrap-reboot.rtl.css.map | 0 .../dist/css/bootstrap-reboot.rtl.min.css | 0 .../dist/css/bootstrap-reboot.rtl.min.css.map | 0 .../dist/css/bootstrap-utilities.css | 0 .../dist/css/bootstrap-utilities.css.map | 0 .../dist/css/bootstrap-utilities.min.css | 0 .../dist/css/bootstrap-utilities.min.css.map | 0 .../dist/css/bootstrap-utilities.rtl.css | 0 .../dist/css/bootstrap-utilities.rtl.css.map | 0 .../dist/css/bootstrap-utilities.rtl.min.css | 0 .../css/bootstrap-utilities.rtl.min.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.css | 0 .../lib/bootstrap/dist/css/bootstrap.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.min.css | 0 .../bootstrap/dist/css/bootstrap.min.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.rtl.css | 0 .../bootstrap/dist/css/bootstrap.rtl.css.map | 0 .../bootstrap/dist/css/bootstrap.rtl.min.css | 0 .../dist/css/bootstrap.rtl.min.css.map | 0 .../lib/bootstrap/dist/js/bootstrap.bundle.js | 0 .../bootstrap/dist/js/bootstrap.bundle.js.map | 0 .../bootstrap/dist/js/bootstrap.bundle.min.js | 0 .../dist/js/bootstrap.bundle.min.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.esm.js | 0 .../bootstrap/dist/js/bootstrap.esm.js.map | 0 .../bootstrap/dist/js/bootstrap.esm.min.js | 0 .../dist/js/bootstrap.esm.min.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.js | 0 .../lib/bootstrap/dist/js/bootstrap.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.min.js | 0 .../bootstrap/dist/js/bootstrap.min.js.map | 0 .../jquery-validation-unobtrusive/LICENSE.txt | 0 .../jquery.validate.unobtrusive.js | 0 .../jquery.validate.unobtrusive.min.js | 0 .../wwwroot/lib/jquery-validation/LICENSE.md | 0 .../dist/additional-methods.js | 0 .../dist/additional-methods.min.js | 0 .../jquery-validation/dist/jquery.validate.js | 0 .../dist/jquery.validate.min.js | 0 .../WebDemo}/wwwroot/lib/jquery/LICENSE.txt | 0 .../wwwroot/lib/jquery/dist/jquery.js | 0 .../wwwroot/lib/jquery/dist/jquery.min.js | 0 .../wwwroot/lib/jquery/dist/jquery.min.map | 0 .../WebDemoNet6/WebDemoNet6/Program.cs | 55 ---------------- 80 files changed, 101 insertions(+), 93 deletions(-) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6.sln => WebDemo/WebDemo.sln} (54%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Beta.cshtml (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Beta.cshtml.cs (88%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Error.cshtml (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Error.cshtml.cs (96%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Index.cshtml (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Index.cshtml.cs (91%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Privacy.cshtml (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Privacy.cshtml.cs (92%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Shared/_Layout.cshtml (93%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Shared/_Layout.cshtml.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/Shared/_ValidationScriptsPartial.cshtml (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/_ViewImports.cshtml (68%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Pages/_ViewStart.cshtml (100%) create mode 100644 examples/DotNetCore/WebDemo/WebDemo/Program.cs rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/Settings.cs (88%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6/WebDemoNet6.csproj => WebDemo/WebDemo/WebDemo.csproj} (57%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/appsettings.Development.json (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/appsettings.json (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/css/site.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/favicon.ico (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/js/site.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/LICENSE (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation/LICENSE.md (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation/dist/additional-methods.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation/dist/additional-methods.min.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation/dist/jquery.validate.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery/LICENSE.txt (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery/dist/jquery.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery/dist/jquery.min.js (100%) rename examples/DotNetCore/{WebDemoNet6/WebDemoNet6 => WebDemo/WebDemo}/wwwroot/lib/jquery/dist/jquery.min.map (100%) delete mode 100644 examples/DotNetCore/WebDemoNet6/WebDemoNet6/Program.cs 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 88% rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Beta.cshtml.cs rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs index 6e9a0e39..c9cb6673 100644 --- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Beta.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs @@ -1,7 +1,7 @@ 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 96% rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Error.cshtml.cs rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs index a7986f7d..03dcd7f9 100644 --- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Error.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs @@ -2,7 +2,7 @@ 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 91% rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Index.cshtml.cs rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs index 9aa55c68..4fdbe01f 100644 --- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Index.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs @@ -1,7 +1,7 @@ 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 92% rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Privacy.cshtml.cs rename to examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs index 081e86c0..92b039c0 100644 --- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Pages/Privacy.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs @@ -1,7 +1,7 @@ using Microsoft.AspNetCore.Mvc; 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..75592412 --- /dev/null +++ b/examples/DotNetCore/WebDemo/WebDemo/Program.cs @@ -0,0 +1,62 @@ +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 88% rename from examples/DotNetCore/WebDemoNet6/WebDemoNet6/Settings.cs rename to examples/DotNetCore/WebDemo/WebDemo/Settings.cs index b8fc90eb..74c8249a 100644 --- a/examples/DotNetCore/WebDemoNet6/WebDemoNet6/Settings.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Settings.cs @@ -1,4 +1,4 @@ -namespace WebDemoNet6 +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.0 enable enable - - + + + 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(); From 7420d30a3201dbde130f4c37a69e490f45e4c47b Mon Sep 17 00:00:00 2001 From: Zhenlan Wang Date: Wed, 21 May 2025 15:44:32 -0700 Subject: [PATCH 2/3] Update readme --- examples/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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. From ad16af321935668551fe2de8e8521f960f0c7660 Mon Sep 17 00:00:00 2001 From: Zhenlan Wang Date: Wed, 21 May 2025 17:13:31 -0700 Subject: [PATCH 3/3] Add copyright header --- examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs | 3 +++ examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs | 3 +++ examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs | 5 ++++- examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs | 4 +++- examples/DotNetCore/WebDemo/WebDemo/Program.cs | 3 +++ examples/DotNetCore/WebDemo/WebDemo/Settings.cs | 5 ++++- 6 files changed, 20 insertions(+), 3 deletions(-) diff --git a/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs index c9cb6673..1da06351 100644 --- a/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Beta.cshtml.cs @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. +// using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.FeatureManagement.Mvc; diff --git a/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs index 03dcd7f9..c79ee127 100644 --- a/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Error.cshtml.cs @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. +// using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using System.Diagnostics; diff --git a/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs index 4fdbe01f..922d98a5 100644 --- a/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Index.cshtml.cs @@ -1,4 +1,7 @@ -using Microsoft.AspNetCore.Mvc.RazorPages; +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. +// +using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.Extensions.Options; namespace WebDemo.Pages diff --git a/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs b/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs index 92b039c0..471a91c4 100644 --- a/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Pages/Privacy.cshtml.cs @@ -1,4 +1,6 @@ -using Microsoft.AspNetCore.Mvc; +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. +// using Microsoft.AspNetCore.Mvc.RazorPages; namespace WebDemo.Pages diff --git a/examples/DotNetCore/WebDemo/WebDemo/Program.cs b/examples/DotNetCore/WebDemo/WebDemo/Program.cs index 75592412..e65f04a0 100644 --- a/examples/DotNetCore/WebDemo/WebDemo/Program.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Program.cs @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. +// using Azure.Identity; using Microsoft.FeatureManagement; using WebDemo; diff --git a/examples/DotNetCore/WebDemo/WebDemo/Settings.cs b/examples/DotNetCore/WebDemo/WebDemo/Settings.cs index 74c8249a..c95b3af0 100644 --- a/examples/DotNetCore/WebDemo/WebDemo/Settings.cs +++ b/examples/DotNetCore/WebDemo/WebDemo/Settings.cs @@ -1,4 +1,7 @@ -namespace WebDemo +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. +// +namespace WebDemo { public class Settings {