Wcf 增加silverlight应用程序中的超时

Wcf 增加silverlight应用程序中的超时,wcf,silverlight,timeout,Wcf,Silverlight,Timeout,我有一个启用了RIA服务的silverlight 4应用程序,silverlight也使用WCF服务,所有东西都托管在IIS上。 我需要为WCF服务和ria服务以及IIS 7.5增加silverlight的超时时间。 如何设置相关的超时设置(ria服务、WCF、IIS)? 附言 配置中对应的字段在哪里?我遇到了同样的问题,我在这里发布了这个问题的答案: 答案如下: 我在这里回答了同样的问题: 答案是: 我会解释我的背景,我希望它能为我的工作。我确信这一点 首先调用RIA服务,并使用一些域上下文,

我有一个启用了RIA服务的silverlight 4应用程序,silverlight也使用WCF服务,所有东西都托管在IIS上。 我需要为WCF服务和ria服务以及IIS 7.5增加silverlight的超时时间。 如何设置相关的超时设置(ria服务、WCF、IIS)? 附言


配置中对应的字段在哪里?

我遇到了同样的问题,我在这里发布了这个问题的答案:

答案如下:

我在这里回答了同样的问题:

答案是:

我会解释我的背景,我希望它能为我的工作。我确信这一点

首先调用RIA服务,并使用一些域上下文,在我的示例中:

EmployeeDomainContext context = new EmployeeDomainContext();
InvokeOperation<bool> invokeOperation = context.GenerateTMEAccessByEmployee(1, 'Bob');
invokeOperation.Completed += (s, x) =>
    {....};

我期待您的反馈。

如果您能发布错误消息,将更容易提供帮助。传输大量数据时,网站请求可能超时(IIS/web.config设置)。或者,查询大型数据集时数据库连接可能超时(SQL命令设置)。您收到的错误消息是什么?我想知道在哪里可以配置超时,无论在哪里(asp.net、IIS、ria服务、wcf服务、silverlight)
public partial class EmployeeDomainContext : DomainContext
{
    partial void OnCreated()
    {
        PropertyInfo channelFactoryProperty = this.DomainClient.GetType().GetProperty("ChannelFactory");
        if (channelFactoryProperty == null)
        {
            throw new InvalidOperationException(
              "There is no 'ChannelFactory' property on the DomainClient.");
        }

        ChannelFactory factory = (ChannelFactory)channelFactoryProperty.GetValue(this.DomainClient, null);

        factory.Endpoint.Binding.SendTimeout = new TimeSpan(0, 10, 0); 

    }
}