gpt4 book ai didi

javascript - Signalr 服务器方法未使用 objHub.server 调用

转载 作者:行者123 更新时间:2023-11-29 21:04:06 26 4
gpt4 key购买 nike

我已经用谷歌搜索过这个但没有找到任何解决方案。

我的hub的方法是这样的

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没有打电话。

甚至我已经在控制台中检查了服务器端方法是否映射到 hub 对象,这里是所有服务器方法都已注册到 hub 对象

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

谢谢

最佳答案

是的,当我恢复到 Microsoft.AspNet.SignalR 2.2.0 时,我更新了我的 Microsoft.AspNet.SignalR 2.2.2 然后它工作.......

关于javascript - Signalr 服务器方法未使用 objHub.server 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44956732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com