读书人

关于Signalr 推送有关问题!

发布时间: 2014-01-14 23:14:00 作者: rapoo

关于Signalr 推送问题求助!!!
[HubName("chat")]
public class ChatHub :Hub
{

public void Send(string clientName, string message)
{
Clients.All.addSomeMessage(clientName, message);
}

}
为什么我明明给了HubName 特性,
var myClientName = $('#Placeholder').val();
var chat = $.connection.chat; --无法获取未定义或 null 引用的属性“chat”
但是在客户端却一直取不到这个代理对象???
纠结一天了,有没有做过Signalr 推送的大神啊

我要疯了!!!
RouteTable.Routes.MapHubs();
路由在Global.asax里边注册了吗?

Hubs 的JS文件没有生成吧.

RouteTable.Routes.MapHubs();
注册了,但是报错
错误 1 “System.Web.Routing.SignalRRouteExtensions.MapConnection<T>(System.Web.Routing.RouteCollection, string, string)”已过时:“Use IAppBuilder.MapSignalR<TConnection> in an Owin Startup class. See http://go.microsoft.com/fwlink/?LinkId=320578 for more details.”

汗 还要求助!!!关于Signalr 推送有关问题!

你用的是什么版本的SignalR?2.0?
[解决办法]
既然是2012直接看demo啊。官网有demo的啊。
我这用的是1.0。然后注意下序列化的dll记得引用。要不也是undifine.
Application_Sart

 
RouteTable.Routes.MapConnection<MonitorConnection>("echo", "echo/{*operation}");
RouteTable.Routes.MapHubs();


Init
hunCon = GlobalHost.ConnectionManager.GetHubContext<MonitorHub>();
[解决办法]
2.0 不要使用RouteTable.Routes.MapHubs();
Owin 启动类加了吗?

读书人网 >C#

热点推荐