我有一个在 IIS8/Windows Server 2012 上使用 SignalR(rc1) 的站点。它运行得很好,除了它似乎正在回退到 serverSentEvents 并且我想要 Web 套接字真的很糟糕。
我看到一个带有 200 响应的信号器/协商 GET: {"Url":"/signalr","ConnectionId":"b274f430-7d19-40b8-b448-4ea346042547","KeepAlive":15.0,"DisconnectTimeout":40.0, "TryWebSockets":true,"WebSocketServerUrl":null,"ProtocolVersion":"1.1"}
然后我看到一个带有 500 的信号器/连接 GET 和一个异常“不是网络套接字请求”:
www.xxxxxx.com/signalr/connect?transport=webSockets&connectionId=56dc6212-387c-43b2-8555-6f8787c9cf17&connectionData=%5B%7B%22name%22%3A%22orderhub%22%7D%2C%7B%22name%22%3A %22systemhub%22%7D%5D&tid=6
尝试直接加载链接会给出以下 ysod:
然后它开始使用 serverSentEvents!有任何想法吗?提前致谢。