Asp.net core 如何在asp.net core 2.2中设置默认url或启动页

Asp.net core 如何在asp.net core 2.2中设置默认url或启动页,asp.net-core,asp.net-core-2.2,Asp.net Core,Asp.net Core 2.2,当我使用companyname和controller在asp.net core 2.2中创建路由时。当我点击F5时,我的应用程序显示以下代码的404错误 app.UseMvc(路由=> { MapRoute(“默认”,“MyCompany/{controller=Home}/{action=Index}/{id?}”); }); 如果我输入完整路径,它将工作 如果我在控制器之前删除MyCompany,它可以正常工作 请帮我解决这个问题 尝试将路由配置为: app.UseMvc(routes =&

当我使用companyname和controller在asp.net core 2.2中创建路由时。当我点击F5时,我的应用程序显示以下代码的404错误

app.UseMvc(路由=>
{
MapRoute(“默认”,“MyCompany/{controller=Home}/{action=Index}/{id?}”);
});

如果我输入完整路径,它将工作

如果我在控制器之前删除MyCompany,它可以正常工作


请帮我解决这个问题

尝试将路由配置为:

app.UseMvc(routes =>
        {
            routes.MapRoute(
               name: "startupRoute",
               template: "/",
               defaults: new { controller = "Home", action = "Index" }) ;
            routes.MapRoute(
                name: "default",
                template: "MyCompany/{controller=Home}/{action=Index}/{id?}");
        });

@ArunKuram您已将此前缀“MyCompany”添加到您的路线中。因此,对于每个要工作的路由,您必须在URL中指定此前缀。