2017-03-05 1 views
0

サーバーのsignalRアプリケーションが正常に作成されました。作成したJavaScriptコードテンプレートはhttp://localhost:11914/signalr/hubsに移動して表示できます。System.Net.Http.WebRequestHandlerに関連したsignalRの例外が発生しました

クライアントアプリケーションは、Visual Studio 2017最新RCで最新のテンプレートで作成された.NET 4.6.2 Web APIです。私は以下のコードを実行する場合:await hubConnection.Start();

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

を打つとき

var hubConnection = new HubConnection("http://localhost:11914"); 
    var hubProxy = hubConnection.CreateHubProxy("cache"); 
    hubProxy.On<CachedObjectInfo>("sendUpdateNotification", cachedObject => RefreshMemory(cachedObject)); 
    await hubConnection.Start(); 

を私は以下の例外を受け取るクライアントsingalRアプリケーションがMicrosoft.AspNet.SignalR.Clientバージョン2.2.1パッケージを活用しています。

私はなぜこのような例外を受けなければならないのか分かりませんし、解決策を見つけることができませんでした。根本原因は何ですか?それを緩和する方法は?

答えて

1

私はそれがSystem.Net.Httpパッケージバージョンの問題だと思います。具体的には、実行しているプロジェクトにv4.1.1 - v4.3.0がインストールされている場合は、.NET 4.6.1または4.6.2を対象とするときにこの問題が発生します。詳細は、this threadを参照してください。この問題を解決するために、彼らはエラーを取り除くべき新しいパッケージ、System.Net.Http 4.3.1をリリースしました。

関連する問題