C# 与System.Net.Http.WebRequestHandler类型相关的信号器中出现异常

C# 与System.Net.Http.WebRequestHandler类型相关的信号器中出现异常,c#,asp.net,signalr,signalr.client,C#,Asp.net,Signalr,Signalr.client,成功创建了服务器信号器应用程序,我可以通过导航到查看创建的JavaScript代码模板 客户端应用程序是一个.NET 4.6.2 web api,由Visual Studio 2017最新RC使用最新模板创建。当我执行下面的代码时: var hubConnection = new HubConnection("http://localhost:11914"); var hubProxy = hubConnection.CreateHubProxy("cache"); hu

成功创建了服务器信号器应用程序,我可以通过导航到查看创建的JavaScript代码模板

客户端应用程序是一个.NET 4.6.2 web api,由Visual Studio 2017最新RC使用最新模板创建。当我执行下面的代码时:

    var hubConnection = new HubConnection("http://localhost:11914");
    var hubProxy = hubConnection.CreateHubProxy("cache");
    hubProxy.On<CachedObjectInfo>("sendUpdateNotification", cachedObject => RefreshMemory(cachedObject));
    await hubConnection.Start();
客户端信号应用程序利用Microsoft.AspNet.signal.client 2.2.1版软件包


我不知道为什么我会收到这样一个例外,我找不到任何解决办法。根本原因是什么?如何缓解?

我认为这是System.Net.Http包版本的问题。更具体地说,如果您为运行的项目安装了v4.1.1-v4.3.0,那么当您以.NET 4.6.1或4.6.2为目标时,将遇到此问题。有关更多详细信息,请参阅。为了解决这个问题,他们发布了一个新的包System.Net.Http 4.3.1,该包应该可以消除这个错误

type: 'System.Net.Http.WebRequestHandler'. Derived types must either match the security accessibility of the base type or be less accessible.'