繁体   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