localhost双跳安全协商超时(仅限IIS集成模式)

时间:2013-07-12 15:31:57

标签: c# wcf authentication

我有一组网站在彼此之间进行通话(所有这些都在同一个方框的localhost上)。

站点A对站点B上的ASMX Web服务进行一系列并行异步调用。

站点B上的服务调用站点C上的WCF服务(使用Windows身份验证)。

当网站C使用“经典”模式为.net 4.0在应用程序池中运行时,这一切都可以在我的开发计算机上正常工作。 (站点A使用集成模式)。

当我们更改为使用站点B的集成模式时,我开始在站点B和站点C之间的安全协商中获得超时。这仅发生在站点A发送的一些并行请求中。

显示的异常是:“客户端无法在配置的超时内完成安全协商”

并非所有请求都会超时,但似乎是多数请求。

虽然这在我的本地计算机(Windows 7)上不起作用,但它确实可以在我们的测试服务器(Server 2008 R2)上运行。

如果有人有任何指示?


快速说明 - 当两个站点都在我的开发机器上的同一个应用程序池中时,这似乎是一个问题。改变它已经将它排除在外,但我仍然不完全理解为什么会发生这种情况。

1 个答案:

答案 0 :(得分:0)

当两个站点都在我的开发机器上的同一个应用程序池中时,这似乎是一个问题。改变它已经将它排除在外,但我仍然不完全理解为什么会发生这种情况。