AspNetCore.SignalR:' IClientProxy'不包含' InvokeAsync'的定义

时间:2018-02-19 23:45:56

标签: signalr-hub

我已成功将SignalR.AspNetCore整合到我的AbpZero模板中。一切正常。但是,当我尝试将某个集线器添加到我的应用程序中时,如document中所述,我收到了以下错误

public async Task SendMessage(string message)
{
    await Clients.All.InvokeAsync("getMessage", string.Format("User {0}: {1}", AbpSession.UserId, message));
}
  

错误CS1061' IClientProxy'不包含' InvokeAsync'的定义没有扩展方法' InvokeAsync'接受类型' IClientProxy'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

1 个答案:

答案 0 :(得分:4)

使用SendAsync()为我工作。我正在使用这个包: <PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.0.0-preview2-30138" />我使用它的原因是因为当我将新客户端添加到我的Angular项目时,就是所提供的包npm。这个包必须在这个时候匹配。