簡體   English   中英

404:signalr / hub用於signalR聊天應用程序

[英]404:signalr/hubs for signalR chat application

我正在嘗試在網站上使用VS2012 Web使用signalR創建聊天應用程序。 但是它向我顯示了這樣的錯誤:

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,但是為什么要在為其他系統打開程序時向我顯示此錯誤。

在包含信號器/集線器的頁面上:

更改腳本標簽,使其看起來像這樣:

<script src="~/signalr/hubs"></script>

@drch的答案也是正確的(如果您犯了這個錯誤),但是我看到的更常見的問題是,人們只是在其腳本標記中執行“ signalr / hubs”,然后集線器url不正確(在某些情況下)。

最終,集線器URL駐留在SignalR端點之外,因此執行“〜/ signalr / hubs”使路徑應用程序相對,應確保其從正確的URL中檢索到hubs.js。

我知道,我來晚了,但是對於smbd誰會找到答案:我已經通過將.Net框架注冊到IIS解決了問題。 在控制台(Win + R)中進行下一步:

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe –i

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM