2017-07-06 38 views
2

調用我已經使用了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並沒有叫。

即使我在控制檯服務器端方法映射到輪轂的對象已經檢查和這裏所有的服務器的方法與集線器對象

enter image description here

爲什麼我的服務器端方法不調用註冊?

更新

現在我所看到的

服務器請求

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()

感謝

+0

嘗試添加超時像'setTimeout(function(){$ .connection.hub.start()。done ...},5000);' – PiLHA

+0

已經試過了 – Manoj

+0

執行進入事件失敗嗎? – PiLHA

回答

2

是的,我更新了我的Microsoft.AspNet.SignalR2.2.2當我恢復到Microsoft.AspNet.SignalR2.2.0那麼它的工作........