Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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# WCF服务在一些调用后出现403错误_C#_Performance_Wcf_Service_Wcf Binding - Fatal编程技术网

C# WCF服务在一些调用后出现403错误

C# WCF服务在一些调用后出现403错误,c#,performance,wcf,service,wcf-binding,C#,Performance,Wcf,Service,Wcf Binding,我已经写了一个WCF服务。我面临的问题是,在服务发布后,对该服务的调用只起到3-4次作用。在此之后,对服务的任何调用都返回403错误。我已经检查了配置文件中的超时变量,并将它们设置为5分钟。但问题依然存在 <appSettings> <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> </appSettings> <system.web> <comp

我已经写了一个WCF服务。我面临的问题是,在服务发布后,对该服务的调用只起到3-4次作用。在此之后,对服务的任何调用都返回403错误。我已经检查了配置文件中的超时变量,并将它们设置为5分钟。但问题依然存在

<appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
<system.web>

<compilation debug="true" />
</system.web>
配置文件(服务器端)

<appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
<system.web>

<compilation debug="true" />
</system.web>

<appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
<system.web>

<compilation debug="true" />
</system.web>


此问题是否发生在服务托管计算机或其他计算机上?我的意思是你想从哪里开始提供服务?两者都有。我在一台机器上托管了WCF服务。我在从不同的机器以及托管的机器调用服务时遇到这个错误。前3-4次通话一切正常。然后它开始发出403错误。请关闭windows防火墙并重试。如果它能工作,我知道如果它托管在IIS中,这可能会对您有所帮助,您可以尝试添加FailedRequestTrace日志以获取更多信息。此外,嗅探调用web服务的调用(例如,通过fiddler)并对其进行比较,可能是请求中的某些更改导致403,而不一定是web服务中的某些更改。