1

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に正常に接続されていることがわかります。

私は何かばかげたことをしましたか、それとも回避策のためにパッチを当てる必要がありますか?

4

1 に答える 1

0

バグのようです。githubで問題を開きました。https://github.com/SignalR/SignalR/issues/475

于 2012-06-22T15:51:25.190 に答える