我有一个在visual studio本地工作的信号r应用程序,但是当我在本地机器上发布到IIS 7时,它运行得很好。但是我的信号客户端回调函数,没有收到任何来自服务器上集线器类的调用。
我不知道这可能是什么原因?
您需要在机器上安装Web Sockets。
要在Windows Server 2012上启用对WebSocket协议的支持,请执行以下步骤:
- 打开服务器管理器.
- 在Manage菜单下,单击Add Roles and Features。
- 选择基于角色或基于功能的安装,然后单击下一步。
- 选择合适的服务器(默认选择本地服务器),然后单击Next。
- 在Roles树中展开Web Server (IIS),然后展开Web Server,然后展开Application Development。
- 选择WebSocket协议,然后单击下一步。
- 如果不需要额外的功能,点击下一步
- 点击 。
- 安装完成后,点击Close退出向导。
安装完成后,单击Close退出向导。
http://www.iis.net/learn/get started/whats -新-在iis 8/iis - 80 - websocket协议支持
Windows 8:- 点击Windows按钮
- 类型:打开或关闭windows功能
- 导航到:互联网信息服务>万维网服务>应用程序开发功能
- 选择"Websocket Protocol"+ OK