【问题标题】:Azure App Service - An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException - WcfAzure 应用服务 - 从另一方收到不安全或不正确安全的故障。查看内部的 FaultException - Wcf
【发布时间】:2021-05-03 22:22:53
【问题描述】:

您好,我已在 UAT 环境中将 wcf 服务部署为 azure App 服务。和客户端调用低于错误 -

无法处理该消息。这很可能是因为操作“/GetExams”不正确,或者因为消息包含无效或过期的安全上下文令牌,或者因为绑定之间不匹配。如果服务由于不活动而中止通道,则安全上下文令牌将无效。为防止服务过早中止空闲会话,请增加服务端点绑定的接收超时。

在 SIT 环境和本地环境中,它使用相同的配置。可能是什么问题?感谢您的帮助!

【问题讨论】:

  • 如果启用了 ARR Affinity,即客户端绑定到特定的 Web 工作人员,从而导致不同工作人员实例之间的流量分配不均。因此,为了避免流量分配不均并提高性能,我们需要将客户端绑定到工作人员以便他们工作,例如使用进程内会话的应用程序。如果不是这种情况,请禁用 ARR Affinity 以实现更均匀的负载分布,看看是否有帮助。
  • 请告诉我们上述方法是否有效或您需要进一步的帮助。通过禁用 ARR Affinity 解决的类似问题;看看有没有帮助。

标签: asp.net azure wcf azure-devops azure-web-app-service


【解决方案1】:

根据报错信息,可以尝试增加receiveTimeoutinactivityTimeout属性。

【讨论】:

    【解决方案2】:

    如果启用了 ARR Affinity,即客户端与特定的 Web Worker 相关联,从而导致流量在各个 Worker 实例之间分配不均。因此,为了避免流量分配不均并提高性能,我们需要将客户端绑定到工作人员以便他们工作,例如使用进程内会话的应用程序。如果不是这种情况,请禁用 ARR Affinity 以实现更均匀的负载分布,看看是否有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多