托管到IIS时,Blazor客户端发信号器无法正常工作

时间:2020-02-18 14:50:26

标签: signalr blazor

有没有人能指出我正确的方向?

将我的Blazor客户端应用程序托管到IIS时,信号器无法正常工作。 在带有IIS的visual studio中,它可以按预期工作。 我确实设置了IIS,并按照Microsoft文档中的指示部署了应用程序。

没有控制台错误,并且在IIS中托管时,集线器返回状态代码200。

提前谢谢

1 个答案:

答案 0 :(得分:1)

Websocket支持默认情况下不在IIS上启用。它是IIS 8中引入的,必须从Windows的可选功能中启用:https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-websocket-protocol-support

可选功能-> IIS-> WWW服务-> App Dev功能-> Websocket协议

免责声明:我是在问了一个关于自己的问题后才发现的,所以我从那里复制了答案:https://stackoverflow.com/a/61411666/4364057