Iis 7 信号器在IIS上失败

Iis 7 信号器在IIS上失败,iis-7,signalr,asp.net-4.0,windows-7-x64,Iis 7,Signalr,Asp.net 4.0,Windows 7 X64,SignalR有一个很好的例子,可以使用在我使用IIS Express时运行良好的。当我在Windows 7系统上安装的常规IIS上使用相同的方法时,它会失败。除了Chrome控制台告诉我:“加载资源失败:服务器响应状态为404(未找到)”,它也会无声地失败 它正在寻找http*:*//localhost:80/echo/negotiate?\uuz=1371821713975,无论出于何种原因,它都找不到。更复杂的是:在将这个示例项目部署到我的Windows 2012服务器之后,它工作得很好

SignalR有一个很好的例子,可以使用在我使用IIS Express时运行良好的。当我在Windows 7系统上安装的常规IIS上使用相同的方法时,它会失败。除了Chrome控制台告诉我:“加载资源失败:服务器响应状态为404(未找到)”,它也会无声地失败 它正在寻找
http*:*//localhost:80/echo/negotiate?\uuz=1371821713975
,无论出于何种原因,它都找不到。更复杂的是:在将这个示例项目部署到我的Windows 2012服务器之后,它工作得很好
所以,我的Windows 7系统肯定有一些缺陷。。。有人对我在哪里可以找到解决方案有什么建议吗?如何解决此问题?
(我不会使用SystemR hub,也不会使用MVC。只是一个简单的旧web应用程序,与示例完全相同。)

更新:经过一些实验后,我发现它在IIS 7上似乎不起作用,但在IIS 8上确实起作用。

您是否碰巧明确指定web套接字作为传输,而不是让它自动协商?如果是这样的话,只有IIS8支持web套接字,这就是为什么它可以在Windows Server 2012上运行,而不能在Windows 7上运行IIS 7.5。

您不应该在Windows 7这样的客户端操作系统上使用完整的IIS-您可能达到了10个连接限制。请参阅本文档中的“已达到连接限制”:


Windows 7用作开发机器。我不想在Windows 2008/2012上开发。大约4小时前我自己发现了这一点。是的,你说得对。IIS 7.5上不支持(完全)WebSocket…已解决。IIS 7.5不完全支持WebSocket,因此我的开发系统必须升级到Windows 8。不是真正的问题。