我在我的應用程序中使用這些庫:「中心」是一個模糊的參考
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'
謝謝!我糾正了圖書館。它現在有效。 – 2013-05-14 10:21:25
使用最新版本的SignalR(Microsoft.AspNet.SignalR.Hub),IConnected和IDisconnect接口已被刪除。但是,OnConnected,OnDisconnected和OnReconnected是Hub類上的虛擬方法。 – halter73 2013-05-14 19:24:35
@ halter73感謝信息,更新了我的答案。 – 2013-05-14 19:31:13