有没有人能指出我正确的方向?
将我的Blazor客户端应用程序托管到IIS时,信号器无法正常工作。 在带有IIS的visual studio中,它可以按预期工作。 我确实设置了IIS,并按照Microsoft文档中的指示部署了应用程序。
没有控制台错误,并且在IIS中托管时,集线器返回状态代码200。
提前谢谢
答案 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