asp.net – 如何增加Web服务请求的超时?
|
我有一个ASP.NET Web应用程序,我不能修改(我只有二进制文件).此应用程序连接到Web服务,并且似乎连接从客户端关闭(我的网络应用程序).我增加了目标服务器的machine.config中的“executionTimeout”,但我的网络应用程序似乎在等待一段时间后仍然停止. 有没有办法通过简单地修改web.config来增加我的Web应用程序的超时时间?正如我所说…我不能修改代码中的超时,所以我唯一的选择是通过配置文件. 谢谢! 解决方法尝试如果这将适用于您.首先,您需要增加httpRuntime元素的executionTimeout属性的超时.请注意,这在Seconds中提到,与其他超时属性(如Session timeout等)不同. <httpRuntime
executionTimeout="36000"
而且,只有将Compilation元素的debug属性设置为false时,此属性才会生效.这也在您提到的MSDN链接中指定.喜欢, <compilation debug="false" ../> 但是这与会话超时一起工作.是的,如果会话超时,那么会抛出一个错误.并且它不会等待executionTimeout值生效.因此您还需要将会话超时设置为更高的值.请注意,这是几分钟.看起来像, <sessionState
mode="InProc"
timeout="360"
...
/>
并注意到所有这些都将被AppPool回收过程所覆盖.因此您需要将网站使用的Apppool的空闲超时值设置为与会话超时相同或更高的值. 我在这里找到了http://www.eggheadcafe.com/community/aspnet/17/10111748/how-can-we-increase-the-t.aspx (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 实体框架Core 1.0工作单元与Asp.Net Core中间件或Mvc过滤器
- ASP.NET WebSite发布与复制?
- asp.net – 通过使用JQuery调用Web服务可能存在哪些威胁,如
- asp.net-mvc – 特定便携式区域的ControllerFactory
- asp.net-mvc – ASP.NET MVC编辑器 – 模板/ UIHint与参数
- asp.net-mvc – Url.RouteUrl返回null
- asp.net-mvc – 输出字符串里的字符串文字引用
- asp.net – 使用MySql和MVC 3上的成员资格向注册表单添加更
- asp.net-mvc-3 – ASP.NET MVC语言更改链接
- asp.net-mvc-3 – 在ASP.NET MVC3 Intranet应用程序中获取登
- asp.net-mvc-3 – 比较(密码)属性
- asp.net-core – .net core(csproj)global.json’
- asp.net – 这个LINQ statment是否容易受SQL注入
- ASP.NET MVC SEO URL
- asp.net-mvc-3 – Glimpse.axd 403ing在IIS上
- asp.net – 为什么aspx文件返回404(“无法找到该
- asp.net-core – 在Visual Studio 2015 for ASP.
- asp.net – MVC 3部署到IIS6
- asp.net-mvc – ASP.Net MVC捆绑和分类
- asp.net-mvc – ASP.NET MVC – Cascading Drop
