Posts in 4月 2024
Github: AutoWrapper
同时使用 AutoWrapper 和 SignalR 的时候,要记得把 SignalR 的路由配置到除外名单,否则 SignalR 客户端会一直连不上。
// SignalR 配置
builder.Services.AddSignalR();
app.UseRouting();
app.MapHubChatHub(/chatHub);
// Auto Wrapper 配置
app.UseApiResponseAndExceptionWrapper(new AutoWrapperOptions
{
ExcludePaths = [
new AutoWrapperExcludePath(/chatHub/.*|/chatHub, ExcludeMode.Regex)
]
});
微软教程:ASP.NET Core SignalR 入门
项目结构
项目结构
运行效果
运行效果
前端
!DOCTYPE html
html lang=en
head
meta charset=UTF-8
meta name=viewport content=width=device-width, initial-scale=1.0
titleSignalR Demo/title
script src=https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js/script
script src=https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/5.0.8/signalr.min.js/script
/head