javascript - 'Hub' is an ambiguous reference -


i'm using these libraries in application:

using signalrdemo.hubs; using microsoft.aspnet.signalr.hubs; using system.threading.tasks; using system.web.script.serialization; 

now have implement iconnect, idisconnect interface. so, added using signalr.hubs; , added function in chathub class:

   public class chathub : hub, iconnected, idisconnect      {      public task connect()             {                 //call joined method on connected clients                 return clients.joined(context.connectionid);              }      } 

client side code:

chathub.joined = function (connectionid) {                 $('#connections').append('<li>connect: ' + connectionid + '</li>');             } 

but, when build solution shows error.

   'hub' ambiguous reference between 'microsoft.aspnet.signalr.hub' , 'signalr.hubs.hub'  

you have 2 different assemblies of signalr in project. latest version uses microsoft.aspnet.signalr namespace. check assemblies , remove previous version.

otherwise need tell compiler namespace want use.

public class chathub : microsoft.aspnet.signalr.hub 

edit:

halter74 pointed out iconnected , idisconnect interfaces have been removed. onconnected, ondisconnected , onreconnected virtual methods can found on hub class.


Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -