我在我的c#项目中使用SignalR libs,我无法理解为什么它不起作用。我在服务器端有这些
并在客户端
但我遇到了错误Uncaught TypeError: Cannot read property 'systemHealthHub' of undefined
。
我错过了什么 ?我的项目中没有这样的文件<script src="~/signalr/hubs"></script>
文件。也许是因为这个原因?有人可以帮我吗?谢谢!
答案 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")
}