asp.net core signalr 客户端调用服务端方法报:Error:Failed to invoke 'adduserToConnection' due to an error on the server
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类弄后,问题解决,小细节问题,以后多多注意!