我有一个用 C# 编写的 Web 服务,位于 SharePoint 网站上。我使用以下代码修改了 web.config:
<configuration>
<system.web>
<httpRuntime executionTimeout="360" />
...
对于 IIS Inetpub 文件、SP ISAPI web.config 文件和 SP 布局 web.config。我还使用相同的代码修改了 machine.config 文件,并尝试减少我在 IIS 中看到的任何超时。
当我从 Windows C# 应用程序调用此 Web 服务时,我可以进入 Web 方法并开始调试变量,但在很短的时间(大约 1 分钟,可能更短)后,变量值不再存在,因为它被返回:
System.Net.WebException“请求已中止:操作已超时。”
我试图找出需要在哪里设置正确的超时值以及如何设置。完成所有更改后,我重新启动 IIS,但没有任何更改给出不同的结果。
Thanks
创建指定绑定和端点地址的客户端后,您可以分配一个OperationTimeout,
client.InnerChannel.OperationTimeout = new TimeSpan(0, 5, 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)