在.NET核心上运行SignalR -hub被击中,但客户端会看到500个错误



我已部署到IIS的.NET Core应用程序。应用程序中有一个SignalR Hub。

我的问题是,当我的客户端撞到轮毂时,它会收到500个错误。

我已经将登录放入轮毂中,可以看到它被正确击中并且没有例外。

从Visual Studio运行时,设置完美地工作。

我认为可能无法正确设置某些东西。

有人有什么想法吗?

i启用了API中的通用错误页面,并在浏览器中查看我可以看到SignalR正在拨打的呼叫的网络选项卡。

我查看了此请求的内容,发现服务器返回了以下消息的错误...

数据保护操作不成功

搜索后,我发现这是由于IIS应用程序库上的设置而引起的。

更改设置的步骤是...

  1. OPEN IIS Manager
  2. 选择应用程序池,然后继续选择您的应用程序使用的应用程序池
  3. 右键单击它,然后选择高级设置,转到 Process Model Section 并找到"加载用户配置文件" 选项并将其设置为 true

这些步骤摘自http://puresourcecode.com/dotnet/post/aspnet-the-data-protection-operation-was-unsuccessful

相关内容

最新更新