diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs index b5d6e749b978..c58c37aa7b50 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs @@ -87,19 +87,23 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env) #endif app.UseStaticFiles(); app.UseSpaStaticFiles(); + + app.UseRouting(); + #if (IndividualLocalAuth) app.UseAuthentication(); app.UseIdentityServer(); #endif - app.UseMvc(routes => + app.UseEndpoints(endpoints => { - routes.MapRoute( - name: "default", - template: "{controller}/{action=Index}/{id?}"); +#if (IndividualB2CAuth || OrganizationalAuth) + endpoints.MapControllers(); +#endif }); + app.UseSpa(spa => { // To learn more about options for serving an Angular SPA from ASP.NET Core, diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs index 2303f02e1b0f..bbc02390293a 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs @@ -87,17 +87,20 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env) #endif app.UseStaticFiles(); app.UseSpaStaticFiles(); + + app.UseRouting(); + #if (IndividualLocalAuth) app.UseAuthentication(); app.UseIdentityServer(); #endif - app.UseMvc(routes => + app.UseEndpoints(endpoints => { - routes.MapRoute( - name: "default", - template: "{controller}/{action=Index}/{id?}"); +#if (IndividualB2CAuth || OrganizationalAuth) + endpoints.MapControllers(); +#endif }); app.UseSpa(spa => diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs index 620d39f9af98..f3bbe872cf13 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs @@ -55,12 +55,9 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env) app.UseStaticFiles(); app.UseSpaStaticFiles(); - app.UseMvc(routes => - { - routes.MapRoute( - name: "default", - template: "{controller}/{action=Index}/{id?}"); - }); + app.UseRouting(); + + app.UseEndpoints(); app.UseSpa(spa => {