私はsignalR1.0.0rc2を使用しており、次のようなコードがあります。
using System.Web;
using System.Threading.Tasks;
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs;
[HubName("chat")]
public class Chat : Hub
{
public Chat()
{
}
[HubMethodName("send")]
public void Send(string message,string connectionId)
{
Clients.All(message);
}
}
そして私はクライアントサイドのjsを持っています:
$(function () {
var myHub= $.connection.chat;
}
ここで私はチャットを未定義にします。私はSignaler/Hubsを見て、見つけました
$.extend(signalR, {
//here should have extended hub methods but has nothing
});
ここでの問題は、ハブが初期化されていないことです。私は含ま
RouteTable.Routes.MapHubs()
れていませんglobal.asax.cs
(この行を含める必要がありますか?)。また、この行を含めると、エラーが発生します:
メソッドが見つかりません:'Void Microsoft.AspNet.SignalR.DependencyResolverExtensions.InitializePerformanceCoun> ters(Microsoft.AspNet.SignalR.IDependencyResolver、System.String、System.Threading.CancellationToken)'。
ありがとう 。