运行调用WCF服务的MVC网站 2台不同机器的现场和服务 .NET框架4; IIS 7.
生产站点遇到超时时不应该。我创建了最简单的样本(简单的网站,称为服务方法,返回"嗨妈妈"延迟后),并能够重现问题。这是怎么回事:
所以这是客户端的相关配置部分:
<binding name="BasicHttpBinding_IService1"
closeTimeout="00:6:00"
openTimeout="00:6:00"
receiveTimeout="00:6:00"
sendTimeout="00:6:00"
allowCookies="false"
bypassProxyOnLocal="false"
hostNameComparisonMode="StrongWildcard"
maxBufferSize="2147483647"
maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647"
messageEncoding="Text"
textEncoding="utf-8"
transferMode="Buffered"
useDefaultWebProxy="true">
<httpRuntime executionTimeout="1200"
maxRequestLength="10240" />
<serviceBehaviors>
<behavior>
<serviceTimeouts transactionTimeout="00:6:00" />
</behavior>
</serviceBehaviors>
服务器上存在相同的值。 以下内容包括我尝试的内容:
我还能尝试什么?
[编辑] 将服务移动到与Web应用程序相同的计算机上,问题就消失了。
答案 0 :(得分:1)
生产环境中的防火墙上的HTTP策略:最长请求时间为5分钟。