首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SignalR协商失败(坏网关)

SignalR协商失败(坏网关)
EN

Stack Overflow用户
提问于 2016-02-23 12:58:00
回答 1查看 1.8K关注 0票数 3

有人知道,我已经为这件事挣扎了一段时间了。

我正在使用SignalR (Asp.net 5)。当我尝试调试本地(ISS10.0Express)时,一切都很好。SignalR正在工作(长时间的民意测验)。

现在,当我将应用程序发布到Azure it时,我可以访问:.azurewebsites.net/signalr/集线器

但我无法访问.azurewebsites.net/signalr/集线器/协商它返回:指定的CGI应用程序遇到错误,服务器终止了进程。

当我的web应用程序调用$.connection.hub.start()时,它将失败。获取XHR http://xxxx.azurewebsites.net/signalr/negotiate HTTP/1.1 502坏网关

我的想法不多了。不知道怎么才能得到更多的调试信息。

我的“已经尝试”列表中的小选择:

  • 将$.connection.hub.url路径手册设置为http://xxxx.azurewebsites.net/signalr/
  • 启用/禁用websockets
  • 将forwardWindowsAuthToken从web.config httpPlatform中删除

编辑:现在获得有关此错误的详细信息:

CryptographicException:数据保护操作失败。这可能是由于没有为当前线程的用户上下文加载用户配置文件造成的,这可能是当线程模拟时的情况。

仍然完全不知道如何解决这个问题!

EN

回答 1

Stack Overflow用户

发布于 2016-02-23 18:08:37

使用appBuilder.UseAesDataProtectorProvider()解决;(来自Owin.Security.AesDataProtectorProvider;)

我不知道这是否是最好的解决办法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35578257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档