如何在 asp.net core 6 中添加全局路由前缀

How to add global route prefix in asp.net core 6

不幸的是,对以前版本的建议没有用

app.UsePathBase(new PathString("/api"));

也不是这个

public static class MvcOptionsExtensions
{
    public static void UseGeneralRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute)
    {
        opts.Conventions.Add(new RoutePrefixConvention(routeAttribute));
    }

    public static void UseGeneralRoutePrefix(this MvcOptions opts, string 
    prefix)
    {
        opts.UseGeneralRoutePrefix(new RouteAttribute(prefix));
    }
}

对不起傻我, 工作正常

app.UsePathBase(new PathString("/api/service"));
app.UseRouting();

只需添加 app.UseRouting();

如果您认为合适,我不介意关闭问题。