【问题标题】:SignalR configuration on IIS 6 / windows server 2003 R2IIS 6 / windows server 2003 R2 上的 SignalR 配置
【发布时间】:2012-11-01 14:23:11
【问题描述】:

当我访问部署在 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 上运行,以便可以将其部署给某些客户。

【问题讨论】:

    标签: signalr signalr-hub


    【解决方案1】:

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

    【讨论】:

    • 我将 .compiled 设置为 All verbs without the 'verify ...' checkbox.. 并解决了问题!!!!。非常感谢!!!!
    • 没问题 =)。我在 smarterasp.net 工作了 10 多年。我每天都看到这种问题。
    • 您能否描述“所有动词”的位置以及需要更改哪些内容来解决此问题?
    【解决方案2】:

    This 解决方案对我有用。

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

    【讨论】:

      猜你喜欢
      • 2012-06-04
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多