首页 > 解决方案 > 当我在本地 IIS 服务器中托管网站时,信号器无法正常工作

问题描述

当我将网站托管到本地 iis 服务器 SignalR 不工作

当我收到另一个 api 请求时:192.168.20.33:2323/api/City 为我工作

看图

标签: asp.net-mvciissignalr-hub

解决方案


它需要在 IIS 中安装 WebSocket 。对于 WebSocket 的安装:

  1. 在 IIS 中打开服务器管理器。
  2. 在管理菜单下,单击添加角色和功能。
  3. 选择基于角色或基于功能的安装,然后单击下一步。
  4. 选择适当的服务器(默认选择您的本地服务器),然后单击下一步。
  5. 在角色树中展开 Web 服务器 (IIS),然后展开 Web 服务器,然后展开应用程序开发。
  6. 选择 WebSocket 协议,然后单击下一步。
  7. 单击安装。

希望这可以帮助。


推荐阅读