【发布时间】:2020-02-12 22:06:05
【问题描述】:
我有一个通用集线器:
public class SendRequestToUserSignalR<T, HubContext> where T : class where HubContext : Hub
{
private readonly IUserConnectionManager userConnectionManager;
private readonly IHubContext<HubContext> hubContext;
public SendRequestToUserSignalR(IUserConnectionManager userConnectionManager , IHubContext<HubContext> hubContext)
{
this.userConnectionManager = userConnectionManager;
this.hubContext = hubContext;
}
}
而且我需要在启动时设置:
app.UseSignalR(routes =>
{
routes.MapHub<SendRequestToUserSignalR<,>>("/sendRequest");
});
但它不起作用,我收到此错误:
使用泛型类型“SendRequestToUserSignalR”需要 2 个类型参数
我该如何解决这个问题?
【问题讨论】:
标签: c# asp.net asp.net-core signalr asp.net-core-3.0