diff --git a/Directory.Build.props b/Directory.Build.props
index a1f4d20..4676e0a 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -4,6 +4,6 @@
- 8.0.5.24
+ 8.0.5.26
diff --git a/src/SimpleAdmin.Api/SimpleAdminApiModule.cs b/src/SimpleAdmin.Api/SimpleAdminApiModule.cs
index d55ca7b..d995727 100644
--- a/src/SimpleAdmin.Api/SimpleAdminApiModule.cs
+++ b/src/SimpleAdmin.Api/SimpleAdminApiModule.cs
@@ -184,12 +184,9 @@ public class SimpleAdminApiModule : FakeModule
// 静态文件服务(用于头像等上传文件)
app.UseStaticFiles();
- // 路由 - 必须在认证和授权之前
+ // 路由 - 必须在认证和授权之前;且必须在 UsePathBase 之后
app.UseRouting();
- // EventBus Dashboard:必须在 UsePathBase 之后,否则 /admin/eventbus 会 404
- app.UseFakeEventBusDashboard();
-
// OpenAPI 验签需读取原始 Body,允许二次读流
app.Use(async (ctx, next) =>
{
@@ -208,9 +205,11 @@ public class SimpleAdminApiModule : FakeModule
// 角色/菜单写操作后失效登录用户信息缓存
app.UseMiddleware();
- // 端点映射
+ // 端点映射(Dashboard 用 MapGroup,依赖 PathBase 已剥离前缀)
app.MapControllers();
-
+ // 必须在 UsePathBase 之后:完整对外路径为 /admin/eventbus
+ app.UseFakeEventBusDashboard();
+
app.Services.GetRequiredService().Send("Application started");
}
}