如何在 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();
如果您认为合适,我不介意关闭问题。
不幸的是,对以前版本的建议没有用
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();
如果您认为合适,我不介意关闭问题。