首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接但不向生产服务器上的客户端推送数据的SignalR客户端服务器

问连接但不向生产服务器上的客户端推送数据的SignalR客户端服务器
EN

Stack Overflow用户
提问于 2018-11-19 06:19:06
回答 1查看 2.9K关注 0票数 7

我已经用SignalR开发了一个web应用程序,它在我的开发服务器上运行得很好。但是由于一些未知的原因,它不能在生产服务器上工作。

我做了一些测试:

代码语言:javascript
复制
$.connection.hub.start().done(function () {

        console.log('started');

});

这总是给我的‘启动’在控制台中,如预期。所以客户端和服务器是连接的。但是,当我发送任何数据,如登录凭据,我没有收到任何返回。

这是连接帧图像。如您所见,客户端正在向服务器发送数据,但没有收到任何响应。

​

​

代码语言:javascript
复制
public override Task OnConnected()
{

        Clients.All.Listen("Connected to HUB");

}

客户端侦听方法:

代码语言:javascript
复制
hub.client.listen = function (response) {

    console.log('Listen', response);

}

有一个侦听方法,我用它来调试。这个不印任何东西。所以signalr客户端服务器没有连接。

编辑:

这里报告的问题:https://github.com/SignalR/SignalR/issues/4279如果这有帮助的话。

EDIT2:

我的webapp是一个Vue js 2应用程序。我使用vue-cli编译并上传到服务器。我的signalr.js文件是从ASP.NET MVC项目复制的。

我用ASP.NET 2.4制作了一个测试SignalR MVC 5应用程序,并且能够在实时服务器上进行通信。

EN

回答 1

Stack Overflow用户

发布于 2018-12-23 04:32:07

https://learn.microsoft.com/en-us/aspnet/signalr/overview/testing-and-debugging/troubleshooting

IIS发布

本节包含与Internet信息服务有关的问题。

SignalR在Visual开发服务器上工作,但在IIS中不起作用。

IIS7.0和7.5支持SignalR,但必须添加对无扩展URL的支持。若要添加对无扩展URL的支持,请参见https://support.microsoft.com/kb/980368 SignalR要求在服务器上安装ASP.NET (默认情况下,ASP.NET不在IIS上安装)。要安装ASP.NET,请参阅ASP.NET下载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53369265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档