IIS 6 / Windows Server 2003 R2上的SignalR配置

时间:2012-11-01 14:23:11

标签: signalr signalr-hub

当我在IIS 6 / winSrv 2003 r2上部署的Web应用程序上访问signalr / hubs url时,我收到错误404.

我已经尝试过runAllManagedModulesForAllRequests = true和false。但是我在其中一个#issues中发现了一条评论,说这是针对II7和>。

此外,我已将通配符映射设置为v4.0.30319 \ aspnet_isapi.dll,但仍然收到相同的错误404.

IIS 6日志错误:

  

W3SVC1 127.0.0.1 GET / devweb / signalr / hubs - 80 - 127.0.0.1 Mozilla / 4.0 +(兼容; + MSIE + 7.0; + Windows + NT + 5.2; + Trident / 4.0; +。NET + CLR + 1.1.4322; +。NET + CLR + 2.0.50727; +。NET + CLR + 3.0.4506.2152; +。NET + CLR + 3.5.30729; +。NET4.0C; +。NET4.0E)404 0 3 < / p>

当我在Win7上部署到IIS 7时工作正常。我需要让它在IIS 6上运行,以便可以部署到某些客户。

2 个答案:

答案 0 :(得分:1)

您是否将映射设置为“所有动词”?

答案 1 :(得分:1)

This解决方案对我有用。

  1. 转到IIS管理器中的Asp.Net应用程序的属性
  2. 点击配置
  3. 单击“插入”(以插入通配符应用程序映射)
  4. 粘贴pathaspnet_isapi.dll:c:\ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll
  5. 取消选中:验证文件是否存在
  6. 按确定并关闭所有对话框。