Signalr 获取javascript错误:chat.server.ConnectClient(clientName);这不是一个函数

Signalr 获取javascript错误:chat.server.ConnectClient(clientName);这不是一个函数,signalr,signalr-hub,Signalr,Signalr Hub,为什么我会出现这个错误: myhub.cs: public class ChatHub : Hub { private static DataTable ConnectedClientDt = null; public void ConnectClient(string ClientName) { if (ConnectedClientDt == null) { ConnectedClientDt = new DataTable();

为什么我会出现这个错误:

myhub.cs:

  public class ChatHub : Hub
{
 private static DataTable ConnectedClientDt = null;

  public void ConnectClient(string ClientName)
  {
    if (ConnectedClientDt == null)
    {
        ConnectedClientDt = new DataTable();
        ConnectedClientDt.Columns.Add("ClienID");
        ConnectedClientDt.Columns.Add("ClientName");
    }
    ConnectedClientDt.Rows.Add(Context.ConnectionId,ClientName);

}
客户端:

 $(document).ready(function () {
        var chat = $.connection.chatHub;
        var clientName = '<%=Session["ClientName"] %>';

        $.connection.hub.start().done(function () {
            chat.server.ConnectClient(clientName);

        });
$(文档).ready(函数(){
var chat=$.connection.chatHub;
var clientName='';
$.connection.hub.start().done(函数(){
chat.server.ConnectClient(clientName);
});

任何帮助请将名称更改为小写。ConnectClient应该是ConnectClient。一开始可能会让人困惑,因为我们使用javascript友好名称(驼峰大小写)

谢谢您的回复,请注意,我发布了另一个关于如何覆盖Signal R context.connectionId以获取我自己的id的问题。如果您有合适的解决方案,您可以回答吗?谢谢