2

当我访问部署在 IIS 6 / winSrv 2003 r2 上的 Web 应用程序上的信号器/集线器 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

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

4

2 回答 2

1

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

于 2012-11-01T15:05:53.780 回答
1

这个解决方案对我有用。

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