私は自分のアプリケーションでこれらのライブラリを使用しています:
using SignalRDemo.Hubs;
using Microsoft.AspNet.SignalR.Hubs;
using System.Threading.Tasks;
using System.Web.Script.Serialization;
次に、インターフェイスを実装する必要がありIConnect, IDisconnect
ます。そこで、using SignalR.Hubs;
ChatHub クラスに関数を追加して追加しました。
public class ChatHub : Hub, IConnected, IDisconnect
{
public Task Connect()
{
//Call the joined method on all connected clients
return Clients.joined(Context.ConnectionId);
}
}
クライアント側コード:
chatHub.joined = function (connectionId) {
$('#connections').append('<li>Connect: ' + connectionId + '</li>');
}
しかし、ソリューションをビルドすると、エラーが表示されます。
'Hub' is an ambiguous reference between 'Microsoft.AspNet.SignalR.Hub' and 'SignalR.Hubs.Hub'