Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF服务,请求或增加绑定上的SendTimeout值_Wcf_Wcf Data Services_Wcf Binding_Wcf Client - Fatal编程技术网

WCF服务,请求或增加绑定上的SendTimeout值

WCF服务,请求或增加绑定上的SendTimeout值,wcf,wcf-data-services,wcf-binding,wcf-client,Wcf,Wcf Data Services,Wcf Binding,Wcf Client,我有这个问题是随机的,我能够使用WCFServiceClient添加/删除/更新,然后我得到错误和它随机发生 下面是我正在使用的客户端代码 using(WCFServiceClient client = new WCFServiceClient ()) { //More codes here Employee emp = new Employee() emp = client.GetEmployeeDataById(123); //<<<ER

我有这个问题是随机的,我能够使用WCFServiceClient添加/删除/更新,然后我得到错误和它随机发生

下面是我正在使用的客户端代码

using(WCFServiceClient client = new WCFServiceClient ()) 
{ 
     //More codes here 
     Employee emp = new Employee()
     emp = client.GetEmployeeDataById(123); //<<<ERROR    
}
使用(WCFServiceClient=new WCFServiceClient())
{ 
//这里有更多代码
员工emp=新员工()

emp=client.GetEmployeeDataById(123);//您可以尝试显式绑定选择,以消除可能选择默认(简化配置)绑定的情况


能够解决我的问题后,阅读此链接

避免使用语句的问题


C#“using”语句导致调用Dispose()。这与Close()相同,当发生网络错误时,Close()可能引发异常。因为调用Dispose()隐式地发生在“using”语句的右括号中块,编写代码和阅读代码的人可能都不会注意到此异常源。这是应用程序错误的一个潜在来源。

我不知道您获得的数据有多大,但是receiveTimeout呢?

您在发出请求时试过调试实际服务吗?请同时发出请求确保在服务器上增加的超时也在客户端上增加。我的服务器服务上没有任何app.config,是否需要创建?客户端连接到的服务定义客户端与之交互的协定和绑定参数。如果服务器将超时设置为x,而客户端将其设置为为什么,服务器设置将是使用的设置。我按照您的建议尝试了显式绑定,但仍然是一样的,我在浏览我的应用程序几分钟后出现了错误。您能再解释一下“浏览我的应用程序”是什么意思吗?我的意思是,我正在使用提供一系列方法(如保存、获取、删除等)的服务……在我的客户端应用程序中,我正在使用这些服务,在浏览应用程序(正在使用这些服务)几分钟后,一切正常然后我得到了错误,我在我的原始帖子中发布了。我希望它是有意义的。我用不到10个字符进行测试
<binding name="WSHttpBinding_IEmployeeService" maxReceivedMessageSize="200000" sendTimeout="00:02:00" >
new WCFServiceClient ("WSHttpBinding_IEmployeeService")