【问题标题】:iis directory browsing cause signalr 404 Not Found error or not?iis目录浏览导致signalr 404 Not Found错误与否?
【发布时间】:2014-01-23 20:21:35
【问题描述】:

我编写了一个 asp.net 4.0 Web 应用程序 signalr2,经过多次尝试并出现 404 错误,我决定将我的 signalR 场景更改为一个非常简单的示例,以解决我服务器上的问题.

我收到 http://subdomain.domain.com/signalr 的错误 404。但是,此示例在我的本地计算机上运行良好。

  1. 我已经添加了网络配置<modules runAllManagedModulesForAllRequests="true"/>
  2. 我已将 signalR 脚本引用更改为 resolveuri 和许多其他类型。
  3. 并在global.asax 中添加了具有跨域来源的route.maphub()

我正在尝试所有列表文章,但收到错误 404。另请参阅 Github signalr FAQStackOverflow Article

最后,我想知道禁用状态的IIS目录浏览是否会导致这个问题?

【问题讨论】:

    标签: asp.net iis-7 http-status-code-404 signalr signalr-hub


    【解决方案1】:

    MapHubs 是第 1 版方法 - 如果您使用 SignalR 2,则需要使用 MapSignalR。有关详细信息,请参阅升级教程:

    http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/upgrading-signalr-1x-projects-to-20

    您可以访问您的 hubs 文件夹吗?在 Chrome(不是 IE,因为它只会尝试运行 JS)中,导航到服务器上的 /signalr/hubs。这应该会显示一个 JavaScript 文件。

    另外,尝试将这些添加到应用程序的 Startup 类中:

    app.UseWelcomePage();
    

    这应该将默认页面添加到您的根目录。

    【讨论】:

    • 在我的本地机器上显示 javascript 但在服务器上工作不正常。我尝试这种方式更错误
    • 你给的赏金是个错误!
    猜你喜欢
    • 2019-12-10
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    相关资源
    最近更新 更多