Wcf 增加silverlight应用程序中的超时
我有一个启用了RIA服务的silverlight 4应用程序,silverlight也使用WCF服务,所有东西都托管在IIS上。 我需要为WCF服务和ria服务以及IIS 7.5增加silverlight的超时时间。 如何设置相关的超时设置(ria服务、WCF、IIS)? 附言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服务,并使用一些域上下文,在我的示例中:
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);
}
}