2016-08-05 10 views
0

asp.netでsignalRハブを作成しようとしていますが、サーバー上で問題があります。私のローカルマシンで正常に動作します。エラーは私がそれを得る:SignalR値の解析中に予期しない文字が発生しました

構文解析中に予期しない文字が見つかりました:<。パスは「」、行0、0の位置

コードは次のとおりです。

var hubConnection = new HubConnection("http://server_name/appName/"); 
hubConnection.Start().Wait(); 

私は意味し、それはコンストラクタで提供したものと同じなのでhubConnectionのURLが正しいことを見ることができます:http://server_name/appName/signalr/

フルスタックトレースがある: ニュートンでNewtonsoft.Json.JsonTextReader.ParseValue()で

Newtonsoft.Json.Serializationで Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForTypeで Newtonsoft.Json.JsonTextReader.Read()(JsonReader リーダー、JsonContract契約、ブールhasConverter)でoft.Json.JsonTextReader.ReadInternal()。 Newtonsoftで Newtonsoft.Json.JsonSerializer.Deserialize(JsonReaderリーダー、タイプ objectTypeに)で Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReaderリーダ、 タイプのobjectType)でJsonSerializerInternalReader.Deserialize(JsonReader リーダー、タイプobjectTypeに、ブールcheckAdditionalContent) .Json.JsonConvert.DeserializeObject(文字列 値、タイプタイプ、JsonSerializerSettings設定) ニュートンにNewtonsoft.Json.JsonConvert.DeserializeObject [T](文字列値)で JsonSerializerSettings設定)にMicrosoft.AspNet.SignalR.Client.Transports.TransportHelper.b__1(soft.Json.Json.JsonConvert.DeserializeObject [文字列値]文字列 生)を に設定します。Microsoft.AspNet.SignalR.TaskAsyncHelper。 Microsoft.AspNet.SignalR.TaskAsyncHelper.TaskRunners トン)

で<> c__DisplayClass19 トン)また、IIS上で私は匿名認証が有効になっている、フォーム認証を持っていません。

PS:これに関連する他の質問を読んでいますが、ここには該当しません。 (私が読んだの質問は次のとおりです。thisthisthis

答えて

0

これは文字列を解析しようと、それは適切なJSONではありません意味冒頭で「<」文字を見て、基本的Json.NETです。

二つの一般的な可能性は通常あります:

  1. あなたのURLがHTMLを返し、その最初の文字が文字列をキャッチ試してみて、何を参照してくださいあなたのURL戻りXML

文書

  • のスタートですが、そうです。

  • +0

    どのように文字列をキャッチすることができますか?フィドラーはシグナルリクエストを表示しないので... – Zippy

    +0

    私はあなたがエンドポイントにウェブサイトを接続していると思いますか?ブラウザのデバッグツールを使用して、ネットワークアクティビティを調べることができます。 – hyp

    関連する問題