SignalR在c#中不在客户端工作

时间:2015-10-26 06:55:25

标签: javascript c# signalr signalr-hub signalr.client

我在我的c#项目中使用SignalR libs,我无法理解为什么它不起作用。我在服务器端有这些

enter image description here

并在客户端

enter image description here

但我遇到了错误Uncaught TypeError: Cannot read property 'systemHealthHub' of undefined。 我错过了什么 ?我的项目中没有这样的文件<script src="~/signalr/hubs"></script>文件。也许是因为这个原因?有人可以帮我吗?谢谢!

2 个答案:

答案 0 :(得分:0)

仔细检查您的Start.cs

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

    }

然后改变这一行。

var healthInfo = $.connection.systemHealth;

答案 1 :(得分:0)

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

软件包:

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

查看:

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