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"

似乎在启用服务总线的情况下,MessageId 不是很长,因为“3wIAASMAAAA%3D”显然不能解析为很长。

我看到主题是在 Azure 管理门户中创建的,所以我知道它可以很好地连接到服务总线。

我做了一些愚蠢的事情还是需要修补它以解决问题?

4

1 回答 1

0

似乎是一个错误。我在 github 上打开了一个问题。https://github.com/SignalR/SignalR/issues/475

于 2012-06-22T15:51:25.190 回答