[英]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.