首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务架构上的SignalR ASP.NET核心随着HTTP410号的消失而失败

服务架构上的SignalR ASP.NET核心随着HTTP410号的消失而失败
EN

Stack Overflow用户
提问于 2019-08-17 13:19:54
回答 1查看 291关注 0票数 1

我遵循这里这里的指令,在ASP.NET核心web应用程序中安装SignalR。然后在Service ASP.NET核心服务中复制相同的代码,结果发现在服务结构之外托管的100%工作代码在服务结构上托管时不能工作。当我打开这两个示例中包含的html客户端并打开浏览器中的开发工具时,我看到的似乎是WebSocket握手失败,而HTTP410号出现了错误。

在ASP.NET核心的ServiceFabric文档中,我发现如果验证每个请求的标识符不匹配,ServiceFabric中间件可以返回HTTP410Gone。但是,我想我不了解SignalR的内部工作原理,不知道如何正确配置Service来解除阻塞。

我是在本地单节点集群上运行的,所以我想,在需要进行多节点集群部署之前,我不会遇到任何问题,这时我需要弄清楚我将要使用的SignalR背板。

你知道什么会导致这一切吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-18 22:38:14

我需要在WebHost生成器中禁用Service集成。只需替换以下内容:

代码语言:javascript
复制
.UseServiceFabricIntegration(listener, ServiceFabricIntegrationOptions.UseUniqueServiceUrl)

在这方面:

代码语言:javascript
复制
.UseServiceFabricIntegration(listener, ServiceFabricIntegrationOptions.None)

让它开始工作。

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

https://stackoverflow.com/questions/57536663

复制
相关文章

相似问题

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