在Startup中的ConfigureServices方法中配置:
services.AddSignalR();
跨域设置中需要更改设置:
services.AddCors(options =>
options.AddPolicy(AppConfig.DefaultCorsPolicyName, builder =>
{
builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader().AllowCredentials().WithOrigins(AppConfig.Origins.ToArray());
}));
在Configure方法中启用:
app.UseSignalR(routes =>
{
routes.MapHub<CHub>("/hub");
});
需要继承Hub:
public class CHub : Hub
{
}