调用我已经使用了Google,但没有找到任何解决方案。信号服务器方法不使用objHub.server
我集线器的方法是这样的
public string Test(string hello)
{
return hello;
}
public override System.Threading.Tasks.Task OnConnected()
{
return base.OnConnected();
}
和我的客户端是
var objHub = $.connection.myHub;
$.connection.hub.start().done(function() {
objHub.server.test('test');
}).fail(function() {
/.....
})
OnConnected
完美地调用,但objHub.server.test
并没有叫。
即使我在控制台服务器端方法映射到轮毂的对象已经检查和这里所有的服务器的方法与集线器对象
为什么我的服务器端方法不调用注册?
更新
现在我所看到的
服务器请求
http://localhost:83/signalr/connect?transport=longPolling&clientProtocol=1.5&connectionToken=MUM0NzA5MDI3QTEyRjM5RDM4QjEzNDhGRTFEMjJGNzI3QTcyQTRDM0ZDOTE3MTRCRUYwQkVCOUI3OEQ3Q0MxREY1NzNEQkUzQjAxM0QzMzlCRDIzQUY0OUJDNThENDVCMDUzQ0RENEMwQTUzNkNFMzEyNDY2QTkyMjExRkE4REVDMUZGRUE2RTdFNTNDRkM2NDg5NjEzMUIyMzQzNDI4Njk3RjRBNTdEMDlEQ0U1MUJGQ0I4RjE4Njg3NjU5NTBFRURGQTZCNzBGMzUwRjA0MzdFOERENkQ1NTFEQ0JCNEJDN0U3NDUyNA%3D%3D&connectionData=%5B%5D
而且收到此错误
Method not found: System.Threading.Tasks.Task 1<Microsoft.Owin.IFormCollection> Microsoft.Owin.OwinRequest.ReadFormAsync()
感谢
尝试添加超时像'setTimeout(function(){$ .connection.hub.start()。done ...},5000);' – PiLHA
已经试过了 – Manoj
执行进入事件失败吗? – PiLHA