C# SignalR HubConnection.StartAsync异常:Microsoft.AspNetCore.SignalR.Client.Core版本1.1.0.0中的GetStreamItemType没有实现
使用.Net核心信号器,Azure信号器。用于工作的代码。停止工作 在等待MyHubConnection.StartAsync()时失败 引发异常System.TypeLoadException:“程序集”Microsoft.AspNetCore.SignalR.Client.Core的类型“ConnectionState”中的方法“GetStreamItemType”,版本=1.1.0.0,区域性=中性,PublicKeyToken=adb9793829ddae60“没有实现。” Microsoft.AspNetCore.signar.Client v 1.1.0 Microsoft.Azure.SignalR 1.0.7 如何解决这个问题 谢谢 亚当·莱弗特C# SignalR HubConnection.StartAsync异常:Microsoft.AspNetCore.SignalR.Client.Core版本1.1.0.0中的GetStreamItemType没有实现,c#,signalr,azure-signalr,C#,Signalr,Azure Signalr,使用.Net核心信号器,Azure信号器。用于工作的代码。停止工作 在等待MyHubConnection.StartAsync()时失败 引发异常System.TypeLoadException:“程序集”Microsoft.AspNetCore.SignalR.Client.Core的类型“ConnectionState”中的方法“GetStreamItemType”,版本=1.1.0.0,区域性=中性,PublicKeyToken=adb9793829ddae60“没有实现。” Micros
www.leffert.com如果其他人遇到这个问题,我将在这里发布答案
我可以通过将所有SignalR和相关NUGet软件包更新到3.x版的预发布版本来解决这个问题。我最近将.net core 2.2.x应用程序迁移到了framework 3.1。我也经历过同样的问题。问题是Microsoft.AspNetCore.signar和Microsoft.AspNetCore.signar.Client之间的版本不匹配 要正常工作,服务器必须具有SignalR 1.1.0 就客户而言,它必须是最近的一个,即使前一个仍然有效:
客户端和服务器的其他组合不起作用,或者它们有一些意外的行为。NET 5控制台应用程序的解决方案只是使用ASP.NET 5的元引用 打开项目并添加此元引用(不要忘记删除旧的ASP.NET引用):
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>