0
Я использую сигнал r в работе рамы 4.0. Когда я вызываю свой класс hub (testhub), он отображает undefine. Мой JQuery код как ниже
<head runat="server">
<title></title>
<script src='<%: ResolveClientUrl("Scripts/jquery-1.6.4.js") %>'></script>
<script src='<%: ResolveClientUrl("Scripts/jquery-1.6.4.min.js") %>'></script>
<script src='<%: ResolveClientUrl("Scripts/jquery.signalR-1.0.0-rc1.js") %>'></script>
<script src='<%: ResolveClientUrl("Scripts/jquery.signalR-1.0.0-rc1.min.js") %>'></script>
<script src='<%: ResolveClientUrl("signalr/hubs") %>'></script>
</head>
<body>
<form id="form1" runat="server">
var data = $.connection.tenantHub;
$.connection.hub.logging = true;
console.log(data); //undefine
</script>
</form>
У меня есть global.asax, который не через какие-либо ошибки на
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
RouteTable.Routes.MapHubs();
}
У меня есть класс ступицы в папке концентраторов, как показано ниже.
[HubName("tenantHub")]
public class testhub:Hub
{
public void send(string message)
{
Clients.All.addmessage(message);
}
}
Мой пакет как ниже
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="jQuery" version="1.6.4" targetFramework="net40" />
<package id="Microsoft.AspNet.SignalR" version="1.0.0-rc1" targetFramework="net40" />
<package id="Microsoft.AspNet.SignalR.Core" version="1.0.0-rc1" targetFramework="net40" />
<package id="Microsoft.AspNet.SignalR.JS" version="1.0.0-rc1" targetFramework="net40" />
<package id="Microsoft.AspNet.SignalR.Owin" version="1.0.0-rc1" targetFramework="net40" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="1.0.0-rc1" targetFramework="net40" />
<package id="Microsoft.Owin.Host.SystemWeb" version="1.0-rc1" targetFramework="net40" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net40" />
<package id="Newtonsoft.Json" version="4.5.4" targetFramework="net40" />
<package id="Owin" version="1.0" targetFramework="net40" />
</packages>
Почему вы разрешающий сценарий SignalR и Минимизированную версию? –
, потому что мой веб-сайт построен на работе рамы 4.0. –
Я не вижу открытого тега для '