すべてのリクエストが正しく処理されるように Mono で signalR を実行していますが、レスポンスには常にファイルの最初と最後にバイトが含まれています。
たとえば、hub.start() の応答は次のとおりです。
98
{"Url":"/signalr/signalr","ConnectionId":"785f2444-8320-4232-af54-793a7e0784e3","TryWebSockets":false,"WebSocketServerUrl":null,"ProtocolVersion":"1.0"}
0
もちろん、これは JSON として解析できません。
生成されたhttp://mysite.com/signalr/hubsスクリプトでも同じ結果が得られます。これは次で始まります。
dce
/*!
* ASP.NET SignalR JavaScript Library v1.0.1
* http://signalr.net/
また、ブラウザの JavaScript パーサーが壊れます。
II で実行している場合、同じ問題は発生せず、Mono でのみ発生します。