c# – SignalR拒绝连接
我正在尝试将signalR演示配置到我的项目中
框架:4.0, 这是我的代码 $(function () { var connection = $.hubConnection('http://localhost:32555/'); var chat = connection.createHubProxy('myChatHub'); chat.on('send',function (message) { $('#chat').html($('#chat').html() + "rn" + 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. 我不知道我在这里做错了什么我看到有连接但无法建立. 解决方法
很多功劳归功于
this人.
他让我的问题很容易解决. 看,首先我的所有引用都是4.0然后我使用Signalr旧版本1.1.4 这是我的错误场景: > SignalR无法连接: 再次,我非常确定我的代码signalR将正常工作: 所以,运行我的聊天,我的第一个消息是成功然后再次有一个错误后一段时间,错误是 the added or subtracted value results in an un-representable datetime. signlar 所以,这对我来说是头疼的问题.这肯定与signalR无关 <httpRuntime executionTimeout="180" maxRequestLength="512000" /> executionTimeout以前的值为9999999999 我改为180,它的工作正常! 我添加了所有未来偏好的方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |