我编写了一个asp.net 4.0 Web应用程序signalr2
,经过多次试验并得到404错误后,我决定将signalR
的场景更改为一个非常简单的示例,以便修复我服务器上的问题。
我收到http://subdomain.domain.com/signalr的错误404。但是,此示例在我的本地计算机上运行顺畅。
<modules runAllManagedModulesForAllRequests="true"/>
route.maphub()
global.asax
醇>
我正在尝试所有列表文章,但我收到了错误404.另请参阅 Github signalr FAQ和StackOverflow Article。
最后,我想知道使用禁用状态浏览的IIS目录是否会导致此问题?
答案 0 :(得分:1)
MapHubs是版本1方法 - 如果您正在使用SignalR 2,则需要使用MapSignalR。有关详细信息,请参阅升级教程:
您是否可以访问集线器文件夹?在Chrome中(不是IE,因为它只会尝试运行JS),导航到服务器上的/ signalr / hubs。这应该显示一个JavaScript文件。
另外,请尝试将这些添加到您的应用程序的启动类中:
app.UseWelcomePage();
这应该在您的根目录中添加一个默认页面。