Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SignalR HubConnection.StartAsync异常:Microsoft.AspNetCore.SignalR.Client.Core版本1.1.0.0中的GetStreamItemType没有实现_C#_Signalr_Azure Signalr - Fatal编程技术网

C# SignalR HubConnection.StartAsync异常:Microsoft.AspNetCore.SignalR.Client.Core版本1.1.0.0中的GetStreamItemType没有实现

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

使用.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

如何解决这个问题

谢谢

亚当·莱弗特
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>