IIS ASP.Net网站 – ManagedPipelineHandler

我遇到一个奇怪的问题。 我有一个ASP.Net Web应用程序,用户表单身份validation。 如果我打开login页面,并且有几分钟不活动,login尝试超时或IE / FireFox显示“无法显示此页面”。 如果没有暂停或缺乏活动,没有问题,网站按预期运行。 我启用了IIS中的跟踪。 似乎挂起的区域是NOTIFY_MODULE_START模块名称:ManagedPipelineHandler。 132141 ms后,我得到以下错误由于线程退出或应用程序请求,I / O操作已被中止。 (0x800703e3) – ErrorCode 2147943395。

服务器是Windows 2008 SP2。 IIS 7

有没有人遇到这样的错误?

屏幕截图: http : //www.plasmawebservices.com/images/errorScreenShot.png

谢谢,布伦南

我在Windows 7开发机器上遇到了同样的问题 – 我的机器上也安装了AVG。

我发现只需在电子邮件扫描程序设置中禁用“ 检查传入的电子邮件 ”设置就可以为我解决这个问题。

我已经启用了Resident Shield – 这似乎不是问题所在。

您正在收到执行超时,因为ASP.NET应用程序在默认的超时间隔后没有返回到IIS。

http://msdn.microsoft.com/en-us/library/e1f13641.aspx

这并不能解释为什么这么长时间。 您可以增加110秒的默认超时时间,这可能会让您更好地排除故障,除此之外,您应该尝试debugging代码,因为在ASP.NET示例中没有明显的原因。

要更改默认值,请在web.config中指定httpRuntimeexecutionTimeout

如果连接到数据库进行身份validation,则可以查看该数据库并跟踪是否接收到数据。

客户端在其服务器上安装了AVG Security工作站组件。 工作站组件导致与IIS的通信问题。 通过禁用Online Shield和Resident Shield,症状不再存在。

案例说明:

在Web应用程序的任何页面上两分钟不活动之后,该页面将被locking。 您将在下一个动作中看到一个Ajax加载面板(又名旋转图标),时间为120秒,然后不显示任何内容。 应用程序已locking。

为了找出导致我们在空闲时间之后浏览任何网页时出现“在不存在的networking连接上尝试操作(0x800704cd)”的原因。 这个问题可能由于多种原因而发生,而且为了这张票的目的,我们将只关注一个根本原因。如果问题是由Microsoft组件引起的,我们将努力而高效地解决此问题。 如果问题的原因被确定为第三方或自定义组件,我们将很乐意详细讨论我们的调查结果,并提供可能的解决方法/解决方法。 最终由第三方供应商来解决这些types的问题。

为了排除故障,默认的ASP.Net网站被创build并部署为IIS的新网站。 结果和有问题的网站一样。

IIS HTTP错误:

开始 – >运行 – > LogFiles

2011-09-20 21:25:25 xx.xxx.xxx.xxx 36482 192.168.10.32 80 HTTP / 1.1 POST / orders / mail / mailorderentry – – Timer_HeaderWait –

2011-09-20 21:22:29 xx.xxx.xxx.xxx 44399 192.168.10.32 80 HTTP / 1.1 POST / orders / mail / mailorderentry – – Client_Reset –

起初,这个问题与Telrik有关。 在REQUEST_ACQUIRE_STATE事件上加载Telerik.Web.UI.RadCompression时,通过IIS跟踪logging了以下错误:

Telerik.Web.UI.RadCompression 132187 ms

  1. -GENERAL_READ_ENTITY_END BytesReceived 0 ErrorCode 2147943395 ErrorCode由于线程退出或应用程序请求,I / O操作已中止。 (0x800703e3)信息

  2. -GENERAL_FLUSH_RESPONSE_END BytesSent 0 ErrorCode 2147943629 ErrorCode尝试在不存在的networking连接上执行操作。 0x800704cd)

RadCompression模块已从Web应用程序web.config文件中删除; 但是,问题依然存在。

build议的解决scheme:

现在禁用服务器上的AVG Online Shield和Resident Shield。

从AVG:

以下AVG组件仅用于在工作站上使用:

  • AVG防火墙
  • AVG Online Shield
  • AVG个人电子邮件扫描程序
  • AVG LinkScanner

上述组件未在系统负载下进行testing。 如果安装在服务器操作系统(如ISA,代理,邮件服务器,terminal服务器等)上,组件可能会导致服务器通信问题。 为避免这些问题,build议不要在服务器操作系统上安装上述组件。 注意:如果没有启用服务器function,将安装了某些服务器操作系统(例如Windows Server 2000,2003等)的计算机用作标准计算机,则这不适用。

有关特定服务器上AVG安装的更多信息,请参阅这些常见问题解答:

  • 常见问题2129 – terminal服务器
  • 常见问题2176 – 电子邮件服务器