我在我的应用程序中使用信号器来通知用户进程是如何进行的。当我在 localhost 中对其进行测试时,一切正常,但是当我在生产中部署相同的代码时,我收到以下错误:
ConnectionId 的格式不正确。
我的生产环境配置了windows服务器的NLB(网络负载平衡)。这会导致间歇性问题吗?有解决办法吗?
塔克斯
看看你在平衡中的设置:
通常,当在 webfarm 的负载平衡环境中运行 ASP.NET 时,您使所有服务器上的机器密钥相同,因此当客户端在机器之间翻转时,它们在您的服务器场中始终如一地进行加密和签名工作。 https://github.com/SignalR/SignalR/issues/2292