このことは私を夢中にさせています。
.net 4.0 コンソール アプリと MVC Web アプリがあります。
JavaScriptクライアントはサーバーに接続して通信できます-ここでは問題ありません...
しかし、私の.netクライアントはSystem.AggregateException with InnerException = "値の解析中に予期しない文字が発生しました: <.パス...
そのため、空の MVC3 アプリを作成し、SignalR ライブラリを追加すると、驚くべきことに .net クライアントがそれに接続します。しかし、何らかの理由で、それは他のものにはありません。私はすべてをチェックしました.MVC3アプリは両方とも同じSignalRライブラリ、同じNewtonsoftJsonを使用しています...ルーティングに何かあるに違いないと思いました.jsクライアントは動作します.
var connection = new HubConnection("http://localhost:58746");
var hubProxy = connection.CreateProxy("myProxy");
connection.Start().Wait() // it fails here on Wait
どうなり得るか?
UPD:私は考えました...サーバー上の FormsAuthentication が原因です。サーバーに接続できるように、.ASPXAUTH Cookie を SignalR にフィードする方法はありますか?