【发布时间】:2018-04-06 03:04:52
【问题描述】:
我有一个调用 WCF 服务的类库。完成这项服务大约需要 3 分钟。我正在使用 Windows 窗体,并在 httpRuntime 元素的 App.Config 中添加了 executionTimeout。尽管如此,它不会等到它完成交易。如何延长通话等待时间?
我在我的 Windows 窗体应用程序的 App.Config 中添加了以下代码
<system.web>
<compilation debug="false"/>
<httpRuntime executionTimeout="360" />
</system.web>
我点击下面的按钮调用我的服务。
Registration rObj = new Registration("http://x.x.x.x:1010/Service.svc");
RegInfo sObj = rObj.ValidateRegistration("1234");
MessageBox.Show(sObj.bIsRegistered.ToString());
但是当请求响应时间有点长时,上面会调用 TimesOut。
【问题讨论】:
-
您是否在客户端设置了超时?我看不到。
-
我也为客户设置了 6 分钟
标签: c# winforms wcf timeout class-library