調用我已經使用了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