Azure 应用服务 - 收到来自另一方的不安全或未正确保护的故障查看内部的 FaultException - Wcf

问题描述

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

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

在 SIT 环境和本地它以相同的配置工作。可能是什么问题?感谢帮助!

解决方法

根据错误提示,可以尝试增加receiveTimeoutinactivityTimeout属性。

,

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