asp.net core signalr 客户端调用服务端方法报:Error:Failed to invoke 'adduserToConnection' due to an error on the server

发布时间 2023-10-19 09:16:01作者: 西游

TS端调用方法为:

connection.start()
.then(() => {
connection.invoke("adduserToConnection",account,connection.connectionId);
})
.catch((err) => {
console.error(err);
});

后端方法为:

public async Task adduserToConnection(int uid, string connectionid)

{

  ........

}

运行后一直报Error:Failed to invoke 'adduserToConnection' due to an error on the server错误,后来在网上查到有可能是参数类型不对。

TS端uid为string类型,服务端为int类型。

把服务端uid改成string类弄后,问题解决,小细节问题,以后多多注意!