Definir página inicial en ASP.NET Core

Para definir una pagina por defecto en ASP.Net core simplemente tenemos que cambia la ruta por defecto del controlador app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=[controller]}/{action=[action]}/{id?}"); }); Si deseamos especificar una pagina HTML debemos usar el metodo DefaultFiles como muestra en el ejemplo DefaultFilesOptions DefaultFile = new DefaultFilesOptions(); DefaultFile.DefaultFileNames.Clear(); DefaultFile.DefaultFileNames.Add("MyPage.html"); app.UseDefaultFiles(DefaultFile); app.UseStaticFiles();