var chat = $.connection.chat; 出现对象未定义错误使用 SignalR 时

2024-04-28

我尝试安装 SignalR 库来创建示例聊天应用程序。我相信我已遵循文档中给出的所有步骤。我不确定失败的原因是什么。

创建聊天对象时失败。我正在使用 VS2010,并使用 VS2010 包下载实用程序下载 SignalR。

有人对此有疑问吗?

谢谢, 萨米尔


感谢 Hurricanepkt 帮助我。

是的,我确实使用 VS2010“添加库包”对话框通过 nuget 获取了所有 signalR。我收到对象未定义错误,位于 var chat = $.connection.chat;

我刚刚使它工作,但它是 ASP.NET Web 应用程序项目。我无法让它与 ASP.NET 网站项目一起使用。我不知道为什么。

我相信这是由于网站项目中的动态 dll 创建与 ASP.NET Web 应用程序项目中的固定 dll 的创建所致。

你遇到过这样的问题吗?


你的中心叫什么名字?如果您将其更改为“聊天”以外的其他内容,则它将不起作用。我遇到了同样的问题,因为我将其更改为:

    public class ChatHub : Hub
    {
        public void Send(string message)
        {
            Clients.addMessage(message);
        }
    }

在 JavaScript 中:

var chat = $.connection.chat;

需要更改为

var chat = $.connection.chatHub;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

var chat = $.connection.chat; 出现对象未定义错误使用 SignalR 时 的相关文章

随机推荐