SignalR.WindowsAzureServiceBusをWebプロジェクトにフックしたところ、SignalR.Clientライブラリで問題が発生したようです。メッセージを送信すると、次のエラーが発生します。
Format Exception: Input string was not in a correct format.
だから私はソースをダウンロードしてデバッグしました、そしてこれは問題のあるコード行です
connection.MessageId = result["MessageId"].Value<long>();
@SignalR.Client.Transports.HttpBasedTransport.ProcessResponse(...)
[SignalR.Client.Silverlight5]
これは、次のJSONペアの値をlongに解析しようとした結果です。
"MessageId": "3wIAASMAAAA%3D"
「3wIAASMAAAA%3D」は明らかにlongに解析できないため、ServiceBusが有効になっている場合はMessageIdは長くないようです。
トピックはAzure管理ポータルで作成されているので、ServiceBusに正常に接続されていることがわかります。
私は何かばかげたことをしましたか、それとも回避策のためにパッチを当てる必要がありますか?