同类问题有一些很容易找到的答案,主要有以下几种:
1.C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files需要赋予网站权限用户的完全控制权限,这个不改的话会报另一个错,很多人都知道,不赘述。
2.需要在角色管理中添加对WebSocket协议的支持,如图。
3.找到C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml,确认system.webServer/webSocket节点下方的enabled是否为true,只要这里是true,所有站点默认都是启用WebSocket的,不需要单独配置。
下面重点来了,还有一种容易被忽略的问题,我找半天没有人写这个原因,是自己调试出来的:
4.站点根目录及其子目录需要给Authenticated Users的完全控制权限