问题描述
- wcf调用服务 超时问题
-
这是我模仿网上一些超时解决办法web.config关于超时的配置项,但是一点也不起作用。特别是
最后一个endpoint节点里的,我不太明白里面的参数到底是什么,只是乱填的名字。哪位大神帮忙解释下这里面的参数到底填哪些?
解决方案
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IEngineFireRiskEvaluation"
contract="WcfService1.IService1" />
address 接口地址
binding 绑定协议
contract 绑定契约
bindingConfiguration 绑定配置文件
解决方案二:
不要沉下去!!!!!!!!
解决方案三:
试试这个
http://www.cnblogs.com/Gyoung/archive/2013/04/18/3029706.html
WCF调用超时有可能是并发的问题
http://blog.csdn.net/liudong8510/article/details/7188198
解决方案四:
binding="basicHttpBinding" bindingConfiguration="ss" name="ss"
contract="服务所在的命名空间.接口名" />
<binding name="ss" sendTimeout="00:10:00" maxReceivedMessageSize="2147483647" transferMode="Buffered">
<security mode="None" />
maxConcurrentInstances="1024" />
这是wcf服务的web.config文件的超时配置,快来大神看看到底哪里配错了,为什么不启作用?
解决方案五:
<binding name="ss" sendTimeout="00:10:00" maxReceivedMessageSize="2147483647" transferMode="Buffered">
<security mode="None" />
<behavior name="ESBServiceBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
<serviceThrottling maxConcurrentCalls="1024" maxConcurrentSessions="1024"
maxConcurrentInstances="1024" />
<serviceTimeouts transactionTimeout="00:10:00"/>
</behavior>
<service name="服务所在的命名空间" behaviorConfiguration="ESBServiceBehavior">
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration="ss" name="ss"
contract="服务所在的命名空间.接口名" />
</service>
时间: 2025-01-25 00:04:10