Github: AutoWrapper

同时使用 AutoWrapper 和 SignalR 的时候,要记得把 SignalR 的路由配置到除外名单,否则 SignalR 客户端会一直连不上。

// SignalR 配置
builder.Services.AddSignalR();
app.UseRouting();
app.MapHub<ChatHub>("/chatHub");

// Auto Wrapper 配置
app.UseApiResponseAndExceptionWrapper(new AutoWrapperOptions
{
    ExcludePaths = [
      new AutoWrapperExcludePath("/chatHub/.*|/chatHub", ExcludeMode.Regex)
    ]
});