我已成功将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'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)
答案 0 :(得分:4)
使用SendAsync()为我工作。我正在使用这个包:
<PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.0.0-preview2-30138" />
我使用它的原因是因为当我将新客户端添加到我的Angular项目时,就是所提供的包npm。这个包必须在这个时候匹配。