我有一组网站在彼此之间进行通话(所有这些都在同一个方框的localhost上)。
站点A对站点B上的ASMX Web服务进行一系列并行异步调用。
站点B上的服务调用站点C上的WCF服务(使用Windows身份验证)。
当网站C使用“经典”模式为.net 4.0在应用程序池中运行时,这一切都可以在我的开发计算机上正常工作。 (站点A使用集成模式)。
当我们更改为使用站点B的集成模式时,我开始在站点B和站点C之间的安全协商中获得超时。这仅发生在站点A发送的一些并行请求中。
显示的异常是:“客户端无法在配置的超时内完成安全协商”
并非所有请求都会超时,但似乎是多数请求。
虽然这在我的本地计算机(Windows 7)上不起作用,但它确实可以在我们的测试服务器(Server 2008 R2)上运行。
如果有人有任何指示?
快速说明 - 当两个站点都在我的开发机器上的同一个应用程序池中时,这似乎是一个问题。改变它已经将它排除在外,但我仍然不完全理解为什么会发生这种情况。
答案 0 :(得分:0)
当两个站点都在我的开发机器上的同一个应用程序池中时,这似乎是一个问题。改变它已经将它排除在外,但我仍然不完全理解为什么会发生这种情况。