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();