WCF 4默认超时?

WCF 4默认超时?,wcf,Wcf,我上一次使用WCF3.0的经历非常糟糕,因此我重新使用ASMX。我现在看到WCF 4.0似乎提供了一个更好的配置模型,我唯一关心的是,在WCF 3.0中,我在扩展服务调用上有很多超时,但是在asmx中,这些超时值可以通过IIS配置,也可以接受负整数值-1 WCF 4.0默认配置是否支持从IIS获取超时值,或者您是否需要再次配置超时以处理需要时间才能完成的扩展web服务调用(可能长达6小时) 感谢WCF本质上是传输不可知的,因此配置必须适应没有超时的传输类型 HTTP中的问题是,如果HTTP有一个

我上一次使用WCF3.0的经历非常糟糕,因此我重新使用ASMX。我现在看到WCF 4.0似乎提供了一个更好的配置模型,我唯一关心的是,在WCF 3.0中,我在扩展服务调用上有很多超时,但是在asmx中,这些超时值可以通过IIS配置,也可以接受负整数值-1

WCF 4.0默认配置是否支持从IIS获取超时值,或者您是否需要再次配置超时以处理需要时间才能完成的扩展web服务调用(可能长达6小时)


感谢

WCF本质上是传输不可知的,因此配置必须适应没有超时的传输类型

HTTP中的问题是,如果HTTP有一个超时,WCF有一个显式超时,则会出现冲突,这就是为什么必须分别定义它们的原因


我认为WCF是一个很大的骗局,它与传输无关,导致性能下降,同时易于部署和配置。话虽如此,我认为它远远优于ASMX,IMHO:)

在WCF中,您可以通过编辑绑定配置来控制服务器和客户端上的超时。由于WCF不是设计为与IIS耦合的,我认为您不能从IIS继承超时,因此您可能必须在这两个位置都设置超时

查看此链接以获取有关basicHttpBinding元素(用于SOAP 1.1)的文档:

关于WCF中不同超时配置的详细信息,请参见本节:


我个人在不同的.Net 3.5项目中使用了超时配置,它们对我很有用。

如果您的计算机运行速度足够慢,WCF 4中也存在已知的超时错误: