Después de de nuestra extensa recopilación de datos hemos podido solucionar esta obstáculo que tienen algunos los usuarios. Te brindamos la solución y nuestro objetivo es que te resulte de mucha ayuda.
Solución:
En Properties/launchSettings.json
puedes definir el launchUrl
"profiles":
"IIS Express":
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "",
"environmentVariables":
"ASPNETCORE_ENVIRONMENT": "Development"
Si está usando un static file como la página predeterminada, el siguiente código puede ayudarlo.
app.UseDefaultFiles(new DefaultFilesOptions DefaultFileNames = new
List "index.html" );
Si está utilizando la vista MVC, simplemente agregue el rol de enrutamiento.
app.UseMvc(routes =>
routes.MapRoute(
name: "default",
template: "controller=Home/action=Index");
);
Paso 1
app.UseDefaultFiles();
app.UseStaticFiles();
Paso 2
Cree una carpeta llamada “wwwroot”. poner un archivo llamado index.html
Paso 3 (opcional)
Si está utilizando la plantilla generada automáticamente, puede eliminarla y hacer que la URL de lanzamiento esté en blanco de esta manera
"launchUrl": "",
De lo contrario, tendrá que seguir yendo manualmente a la página de destino cada vez que se ejecute localhost.
Esta es la forma correcta. pero siempre usa UseDefaultFiles()
antes de UseStaticFiles
De lo contrario, no funcionará.
Para referencia: Fundamentos básicos de archivos estáticos
Tienes la posibilidad dar recomendación a esta sección si te fue útil.