From 2f59f3530cea479d3171b51cf9ddd72579477b70 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 21 Jul 2025 15:11:51 +0000 Subject: [PATCH 1/4] Initial plan From a6a31db95edb04f7bfa219a049c2a18b60d72846 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 21 Jul 2025 15:32:47 +0000 Subject: [PATCH 2/4] Add UseStatusCodePagesWithReExecute with createScopeForStatusCodePages to Blazor template Co-authored-by: ilonatommy <32700855+ilonatommy@users.noreply.github.com> --- .../content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs index c325a1f788a6..e4c41f38a989 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs @@ -95,6 +95,7 @@ #endif { app.UseExceptionHandler("/Error", createScopeForErrors: true); + app.UseStatusCodePagesWithReExecute("/Error", createScopeForStatusCodePages: true); #if (HasHttpsProfile) // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); From b36b0a923c0f51216e6c4f2d02eb4e36263be348 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 22 Jul 2025 07:59:07 +0000 Subject: [PATCH 3/4] Move UseStatusCodePagesWithReExecute outside development block to apply to all environments Co-authored-by: ilonatommy <32700855+ilonatommy@users.noreply.github.com> --- .../content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs index e4c41f38a989..b82677cac1ad 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs @@ -95,13 +95,14 @@ #endif { app.UseExceptionHandler("/Error", createScopeForErrors: true); - app.UseStatusCodePagesWithReExecute("/Error", createScopeForStatusCodePages: true); #if (HasHttpsProfile) // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); #endif } +app.UseStatusCodePagesWithReExecute("/Error", createScopeForStatusCodePages: true); + #if (HasHttpsProfile) app.UseHttpsRedirection(); From 80f87e296ffa1735cca90fa34c50901de5f645ee Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 22 Jul 2025 08:07:02 +0000 Subject: [PATCH 4/4] Change route to /not-found and add UseStatusCodePagesWithReExecute to Program.Main.cs Co-authored-by: ilonatommy <32700855+ilonatommy@users.noreply.github.com> --- .../content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.Main.cs | 2 ++ .../content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.Main.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.Main.cs index be71c6ad04dd..48a77c1bccd5 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.Main.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.Main.cs @@ -107,6 +107,8 @@ public static void Main(string[] args) #endif } + app.UseStatusCodePagesWithReExecute("/not-found", createScopeForStatusCodePages: true); + #if (HasHttpsProfile) app.UseHttpsRedirection(); diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs index b82677cac1ad..0276ce1b2b5b 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Program.cs @@ -101,7 +101,7 @@ #endif } -app.UseStatusCodePagesWithReExecute("/Error", createScopeForStatusCodePages: true); +app.UseStatusCodePagesWithReExecute("/not-found", createScopeForStatusCodePages: true); #if (HasHttpsProfile) app.UseHttpsRedirection();