Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/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
C# 怠速30分钟-1小时后WCF返回错误_C#_Wcf_Visual Studio 2010_Iis 7 - Fatal编程技术网

C# 怠速30分钟-1小时后WCF返回错误

C# 怠速30分钟-1小时后WCF返回错误,c#,wcf,visual-studio-2010,iis-7,C#,Wcf,Visual Studio 2010,Iis 7,我在WCF上有这个问题,可能是配置设置问题。我的服务有HttpBasicBinding、webhttpbinding和nettcp绑定。对这两个端点中的任何一个的服务调用都可以完美地工作。但当服务空闲30分钟到1小时,没有活动、没有请求或与服务交互的任何内容时。当您请求它时,它将不再处理该请求。服务正在拒绝该请求。这是我做请求时得到的详细信息 { "Detail": "The server rejected the upgrade request." } 我的服务由IIS7主持。我有一个运行表

我在WCF上有这个问题,可能是配置设置问题。我的服务有HttpBasicBinding、webhttpbinding和nettcp绑定。对这两个端点中的任何一个的服务调用都可以完美地工作。但当服务空闲30分钟到1小时,没有活动、没有请求或与服务交互的任何内容时。当您请求它时,它将不再处理该请求。服务正在拒绝该请求。这是我做请求时得到的详细信息

{
"Detail": "The server rejected the upgrade request."
}
我的服务由IIS7主持。我有一个运行表单,保存NetTCP的连接

更新


我在两个客户端/服务器上都启用了系统诊断。我发现问题是由我的wcf应用程序连接到的另一个服务引起的。该服务没有响应,因为它限制了请求。我增加了对该服务的请求量,问题就消失了。

您是在调用服务时创建代理还是在重用现有代理?能否在客户端/服务器上打开诊断并获取更多信息?SvcConfigEditor可以帮助您设置诊断您在那里实现了IErrorHandler吗?如果是,它捕捉到了什么错误?