繁体   English   中英

iis目录浏览导致信号器404找不到错误?

[英]iis directory browsing cause signalr 404 Not Found error or not?

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

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

  1. 我添加了Web配置<modules runAllManagedModulesForAllRequests="true"/>
  2. 我用resolveuri和许多其他类型更改了signalR脚本参考。
  3. 并在global.asax添加了具有跨域起源的route.maphub()

我正在尝试所有列出的文章,但都遇到错误404。另请参见Github signalr FAQStackOverflow文章

最后,我想知道以禁用状态浏览的IIS目录是否可能导致此问题?

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

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

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

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

app.UseWelcomePage();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM