SignalR 拒绝连接

SignalR refusing connections

我正在尝试为我的项目配置我的 signalR 演示

框架:4.0SignalR 版本:1.1.3

这是我的代码

$(function () {
            var connection = $.hubConnection('http://localhost:32555/');
            var chat = connection.createHubProxy('myChatHub');
            chat.on('send', function (message) {
                $('#chat').html($('#chat').html() + "\r\n" + message);
            });
            connection.logging = true;
            connection.start().done(function () {
                alert("Connection Complete");
                $('#sendBtn').click(function () {
                    chat.invoke('send', $('#message').val());
                });
            }).fail(function (param) {
                console.log(param);
            });
        });

Global.asax

 protected void Application_Start(object sender, EventArgs e)
        {

            RouteTable.Routes.MapHubs(new HubConfiguration { EnableCrossDomain = true });
        }

.Cs

namespace vPortal
{
    [HubName("myChatHub")]
    public class LetsChat : Hub
    {
        public void send(string message,string userid,string Name)
        {
            Clients.All.addMessage(message, userid, Name);
        }
    }
}

当我尝试 运行 页面时出现此错误

SignalR: Error during negotiation request:

但是,我在 global.asax 中启用了代理我尝试将我的 signalR 升级到版本 2.2.3。 但是,我的项目包与当前版本不兼容,所以我安装了 1.1.3 版本。

我不知道我做错了什么我看到有连接但无法建立。

this 伙计,功劳很大。 他让我的问题很容易解决。

看,首先我所有的参考文献都是 4.0 然后我使用了 Signalr 旧版本 1.1.4

这是我的错误场景:

  1. SignalR 无法连接: 我通过在 Global.asax 文件中添加行 RouteTable.Routes.MapHubs(); 来消除此错误。

  2. 请求协商:我犯了一个愚蠢的错误 namespace 在我的 chat.aspx页。

  3. 版本冲突: 看,我以前的库与 signalR 的当前版本 (2.3.2) 不兼容。所以,我不得不坚持使用它的先前版本 (1.1.3),给出的步骤 here 非常简洁。

同样,我非常确定我的代码 signalR 可以正常工作:

所以,运行 我的 聊天 和我的第一条消息是成功的然后一段时间后再次出现错误,错误是

the added or subtracted value results in an un-representable datetime. signlar

所以,这是 me.This 最头疼的问题,肯定与 signalR 无关 我从弗雷宾那里得到了线索,我意识到在我的 web.config

 <httpRuntime executionTimeout="180" maxRequestLength="512000" />

执行超时以前的值为9999999999

我改成了180,效果很好!!!

我已经添加了所有的未来偏好的场景。