我需要一个Hub的构造函数来连接到DependencyInjections。一旦我声明了一个private readonly
依赖变量和我的Hub -Even的构造函数,里面没有代码 - 我甚至在ConnectionClose
运行之前就得到了OnConnectedAsync
。
意味着OnConnectedAsync
永远不会跑!
错误:连接断开连接错误'错误:服务器在关闭时返回错误:连接因错误而关闭。'。
private readonly Chatter _chatter;
public ChatHub(Chatter chatter)
{
_chatter = chatter;
}
甚至
private readonly Chatter _chatter;
public ChatHub(Chatter chatter)
{
//Empty
}
但这没关系:
private readonly Chatter _chatter;
public ChatHub()
{
//Whatever...
}
您需要注册您的依赖项,以便将其注入Hub。
services.AddTransient<Chatter>();
有可能是DI容器不知道依赖关系以便注入它,这会导致错误。