如果服务调用超过20秒,则WCF RIA服务失败并出现身份验证错误

时间:2011-08-03 21:10:06

标签: wcf ria windows-authentication

我有一个使用WCF RIA服务和Windows身份验证模式的Silverlight应用程序。当我部署到我们的Web服务器时,长度超过20秒的调用似乎失去了身份验证,我从IE获得了一个对话框,重新输入我的用户名和密码。

有谁知道如何解决这个问题?

更新:我发现问题与Fiddler指示的内容无关,而身份验证对话框是另一个问题的副作用。

当我打开WCF诊断跟踪时,我发现真正发生的事情是该服务由于图表中的最大项目数而引发异常。我的web.config中的绑定覆盖服务有一个旧的服务名称,所以它没有被选中。

基于此,我强烈建议任何有问题的人在Web服务器上启用WCF诊断跟踪,并在跟踪fiddler出错之前查看说明内容...

感谢您对该帖子的回复以及您的帮助......

1 个答案:

答案 0 :(得分:0)

我认为这应该是由超时问题引起的,请看下面的链接:

receiveTimeout

希望它对你有所帮助。如果它不起作用,您可以尝试查看其他超时,例如在可靠会话中的inactivityTimeout。