簡體   English   中英

SignalR在C#的客戶端中不起作用

[英]SignalR doesn't work in client side in c#

我正在為我的c#項目使用SignalR庫,但我不明白為什么它不起作用。 我在服務器端有這些

在此處輸入圖片說明

並在客戶端

在此處輸入圖片說明

但是我遇到了一個錯誤, Uncaught TypeError: Cannot read property 'systemHealthHub' of undefined 我錯過了什么 ? 我的項目中沒有這樣的文件<script src="~/signalr/hubs"></script>文件。 也許那是原因嗎? 有人可以幫我嗎? 謝謝!

仔細檢查您的Start.cs

 public void Configuration(IAppBuilder app)
    {
        ConfigureAuth(app);
        app.MapSignalR();

    }

然后更改此行。

var healthInfo = $.connection.systemHealth;

似乎您沒有引入/signalr/hubs文件。

束:

bundles.Add(new ScriptBundle("~/bundles/signalr").Include(
                  "~/Scripts/jquery.signalR-{version}.js"));

視圖:

@section Scripts {
    @Scripts.Render("~/bundles/signalr")
    @Scripts.Render("/signalr/hubs")
}

暫無
暫無

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

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