我试图创建一个使用signalR在网站中使用VS2012的网络聊天应用。 但它显示了我这样的错误:
Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:50780/WebApplication1/WebApplication1/signalr/hubs
Uncaught TypeError: Cannot read property 'client' of undefined
我已经加入RouteTable.Routes.MapHubs();
到Global.asax中但为什么它显示我此错误时开放供其他的系统。
在那里你包括signalr /集线器的页面:
改变你的脚本标签看起来像这样:
<script src="~/signalr/hubs"></script>
@ DRCH的答案也是正确的(如果你正在做的是错误的),但更常见的问题,我看到的是人们只是在做“signalr /中心”在他们的脚本标记,然后将集线器网址是不正确,然后(在某些情况下)。
最终,集线器URL驻留关闭SignalR端点,这样做的“〜/ signalr /中心”,使路径应用相对应保证它的正确网址检索hubs.js。
我知道,我来晚了,但对于SMBD谁将会寻找答案:我已经解决由registrate的.Net框架的工作IIS的问题。 做下面的步骤进入控制台(WIN + R):
cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe –i
资源