【发布时间】:2016-06-05 07:58:39
【问题描述】:
有人知道吗,我已经为此苦苦挣扎了一段时间。
我正在使用 SignalR (Asp.net 5)。当我尝试调试本地(ISS 10.0 express)时,一切正常。 SignalR 正在工作(长轮询)。
现在,当我将应用程序发布到 Azure 时,我可以访问它:.azurewebsites.net/signalr/hubs
但我无法访问 .azurewebsites.net/signalr/hubs/negotiate 它返回: 指定的 CGI 应用程序遇到错误,服务器终止了进程。
当我的网络应用调用 $.connection.hub.start() 时,它会失败。 GET XHR http://xxxx.azurewebsites.net/signalr/negotiate [HTTP/1.1 502 错误网关]
我的想法快用完了。不知道如何获得更多调试信息。
我的“已经尝试过”列表的一小部分:
- 设置$.connection.hub.url路径手册为http://xxxx.azurewebsites.net/signalr/
- 启用/禁用 websockets
- 从 web.config httpPlatform 中删除了 forwardWindowsAuthToken
编辑: 现在获取有关此错误的更多详细信息:
CryptographicException:数据保护操作不成功。这可能是由于没有为当前线程的用户上下文加载用户配置文件造成的,这可能是线程模拟时的情况。
仍然完全不知道如何解决这个问题!
【问题讨论】:
标签: asp.net azure web-applications signalr