Silverlight RIA调用在一小时后完全失败,原因是:远程服务器返回错误:NotFound

Silverlight RIA调用在一小时后完全失败,原因是:远程服务器返回错误:NotFound,silverlight,ria,Silverlight,Ria,我已经做了研究,我知道这个错误信息非常模糊。但是,我想知道是否有人能给我一些见解。我们有一个长时间的RIA电话,可能需要一个多小时 整整一个小时后,我们收到了这个错误消息 远程服务器返回错误:NotFound。-->System.ServiceModel.CommunicationException:远程服务器返回错误:NotFound。-->System.Net.WebException:远程服务器返回错误:NotFound。-->System.Net.WebException:远程服务器返回

我已经做了研究,我知道这个错误信息非常模糊。但是,我想知道是否有人能给我一些见解。我们有一个长时间的RIA电话,可能需要一个多小时

整整一个小时后,我们收到了这个错误消息

远程服务器返回错误:NotFound。-->System.ServiceModel.CommunicationException:远程服务器返回错误:NotFound。-->System.Net.WebException:远程服务器返回错误:NotFound。-->System.Net.WebException:远程服务器返回错误:NotFound

我们将RIA调用的超时时间更改为4小时,一小时后仍会收到此错误消息。如果我们将超时更改为10分钟,10分钟后会收到实际的超时错误消息,而不是NotFound错误消息

因为它恰好发生在一小时之后——即使在RIA调用中传递了不同的参数,我相信它与某个地方的超时设置有关,但我无法确定是什么原因导致一小时后发生超时


我设置超时的方式是从客户端调用ria服务。

我发现了问题

Internet Explorer有一个内置的接收超时60分钟,除非它被注册表设置覆盖。我的测试已经证实这就是问题所在


不要用RIA打那么慢的电话。您的客户端应用程序在此期间可能已关闭,但您希望它继续。相反,用一个调用启动服务器进程,用另一个常规调用轮询服务器结果。我知道。这就是计划。我已经为它创建了一个架构。在我们实施新的线程体系结构之前,我正在寻找一个快速的客户解决方案。我知道有一些方法可以增加超时,至少可以使其正常工作。在这种情况下,请检查您没有任何机器设置覆盖您的本地最大超时。60分钟对我来说似乎是默认的。我已经将RIA上下文中客户端的所有超时设置为4小时。更改了web.config中的值。我不知道我可以操作哪些其他设置来更改此设置。