2

私は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)'。

ありがとう 。

4

0 に答える 0