SignalR ChatHub 被定义为控制器。
[Route("{tenantName}/chatHub")]
public class ChatHub: Hub
Run Code Online (Sandbox Code Playgroud)
在启动配置方法中,
app.UseSignalR(routes =>
{
routes.MapHub<MessageHub>("/dev/chatHub");
});
Run Code Online (Sandbox Code Playgroud)
这在开发环境中运行良好。
我的问题是,如何定义 useSignalR 方法,以便 mapHub 路径独立于租户,或者有不同的定义方式以便适用于所有租户$"/{tenant}/chatHub"?