Asp.net core 服务结构上的SignalR ASP.NET核心在HTTP 410消失时失败

Asp.net core 服务结构上的SignalR ASP.NET核心在HTTP 410消失时失败,asp.net-core,azure-service-fabric,asp.net-core-signalr,Asp.net Core,Azure Service Fabric,Asp.net Core Signalr,我已按照说明在ASP.NET核心web应用程序中设置Signaler。然后在服务结构ASP.NET核心服务中复制了相同的代码,结果发现托管在服务结构外部时100%工作的代码在托管在服务结构上时不工作。当我打开这两个示例中包含的html客户端并在浏览器中打开开发人员工具时,我看到WebSocket握手失败,出现HTTP 410错误 在ASP.NET CORE的Service Fabric文档中,我发现如果验证每个请求的标识符不匹配,ServiceFabric中间件可以返回HTTP 410 GONE

我已按照说明在ASP.NET核心web应用程序中设置Signaler。然后在服务结构ASP.NET核心服务中复制了相同的代码,结果发现托管在服务结构外部时100%工作的代码在托管在服务结构上时不工作。当我打开这两个示例中包含的html客户端并在浏览器中打开开发人员工具时,我看到WebSocket握手失败,出现HTTP 410错误

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

我在一个本地单节点集群上运行,因此我认为在我需要进行多节点集群部署之前不会有任何问题,在这一点上,我需要确定我将要使用的信号器背板


知道是什么导致了这种情况吗?

我需要在WebHost Builder中禁用Service Fabric集成。简单地替换这个:

.UseServiceFabricIntegration(listener, ServiceFabricIntegrationOptions.UseUniqueServiceUrl)
为此:

.UseServiceFabricIntegration(listener, ServiceFabricIntegrationOptions.None)
允许它开始工作