代码之家  ›  专栏  ›  技术社区  ›  Mohammad Shadmehr

AspNetCore。信号器:“IClientProxy”不包含“InvokeAsync”的定义

  •  6
  • Mohammad Shadmehr  · 技术社区  · 7 年前

    我已成功集成信号器。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”的定义,并且找不到接受“IClientProxy”类型的第一个参数的扩展方法“InvokeAsync”(是否缺少using指令或程序集引用?)

    1 回复  |  直到 7 年前
        1
  •  11
  •   Lryd    7 年前

    使用SendAsync()对我很有用。我正在使用此软件包: <PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.0.0-preview2-30138" /> 我之所以使用它,是因为当我将新客户机添加到我的Angular项目中时,这就是npm服务的包。此时包必须匹配。