我正面临SignalR的奇怪行为。当我从Visual Studio 2013运行我的应用程序时,一切正常,我可以连接任意数量的客户端(或至少是一个合理的数字)。现在,当我将我的应用程序移动到IIS时,只要我有两个客户端(我打开IE,Firefox和Chrome作为3个客户端),它就能正常工作。当我添加第三个客户端时,它会停止工作。我可以发送来自每个客户的消息,但其他人不会得到它们。现在,当我刷新第三个客户端或发出另一个请求时,正在发送所有待处理的消息。就像它们被卡在某处并等待被冲洗一样。或者当我关闭第三个客户端时,其他两个客户端按预期再次工作
我发现这个SignalR connection hangs, calls client ~30 seconds later答案,似乎是同样的问题,但没有解决我的问题(我使用的是Integrated Pipeline而不是Classic)
我也试过设置最大客户端数量,但这不是问题,bcz然后它也不能在Visual Studio中工作。
有没有人知道我还能尝试什么?
编辑:尝试使用项目表单Microsoft SignalR For Starters和相同的行为。在Visual Studio中,我可以连接任意数量的聊天客户端,但在其中2个内部的IIS之后我没有收到任何内容