IIS ASP.Net网站 - ManagedPipelineHandler错误(试图在不存在的网络连接的操作) [英] IIS ASP.Net Website - ManagedPipelineHandler Error ( An operation was attempted on a nonexistent network connection)

查看:1270
本文介绍了IIS ASP.Net网站 - ManagedPipelineHandler错误(试图在不存在的网络连接的操作)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到一个奇怪的问题。我有一个使用窗体身份验证的ASP.Net Web应用程序。如果我打开登录页面,并有一对夫妇的闲置分钟后,登录尝试超时或IE / FireFox中显示无法显示此页面。如果没有停顿或缺乏活动,没有任何问题,在网站运行正常。

I am experiencing a strange issue. I have an ASP.Net web application that uses Forms Authentication. If I open the log-in page and there is a couple of minutes of inactivity, the log-in attempt times out or IE / FireFox display "Cannot display this page". If there is no pause or lack of activity, there is no issue and the website run as expected.

我启用了在IIS跟踪。这似乎是挂的区域是NOTIFY_MODULE_START模块名称:ManagedPipelineHandler。后132141毫秒,我得到以下错误的I / O操作已中止,因为线程退出或应用程序请求的。 (0x800703e3) - 错误code 2147943395

I enabled tracing in IIS. The area that appears to be hanging is NOTIFY_MODULE_START Module Name:ManagedPipelineHandler. After 132141 ms, I get the following error The I/O operation has been aborted because of either a thread exit or an application request. (0x800703e3) - ErrorCode 2147943395.

错误code 2147943629

Error Code 2147943629

错误code的操作试图在不存在的网络连接。 (0x800704cd)

Error Code An operation was attempted on a nonexistent network connection. (0x800704cd)

服务器是Windows 2008 SP2。 IIS 7

Server is Windows 2008 SP2. IIS 7

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

Has anyone come across an error like this?

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<telerik:RadFormDecorator ID="RadFormDecorator" runat="server" DecoratedControls="All" />
<p>
    Please enter your username and password.
</p>
<asp:Login ID="LoginUser" runat="server" EnableViewState="false" RenderOuterTable="false">
    <LayoutTemplate>
        <asp:Panel runat="server" ID="LoginPanel" DefaultButton="LoginButton">
            <p>
                <span class="failure-notification">
                    <asp:Literal ID="FailureText" runat="server"></asp:Literal>
                </span>
            </p>
            <asp:ValidationSummary ID="LoginUserValidationSummary" runat="server" CssClass="failure-notification"
                ValidationGroup="LoginUserValidationGroup" />
            <div class="account-info">
                <fieldset class="login">
                    <legend>Account Information</legend>
                    <p>
                        <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Username:</asp:Label>
                        <asp:TextBox ID="UserName" runat="server" CssClass="text-entry"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
                            CssClass="failure-notification" ErrorMessage="User Name is required." ToolTip="User Name is required."
                            ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
                    </p>
                    <p>
                        <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Password:</asp:Label>
                        <asp:TextBox ID="Password" runat="server" CssClass="password-entry" TextMode="Password"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
                            CssClass="failure-notification" ErrorMessage="Password is required." ToolTip="Password is required."
                            ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
                    </p>
                    <%--<p>
                        <asp:CheckBox ID="RememberMe" runat="server"/>
                    <asp:Label ID="RememberMeLabel" runat="server" AssociatedControlID="RememberMe" CssClass="inline">Keep me logged in</asp:Label>
                    </p>--%>
                </fieldset>
                <p class="margin-top-10">
                    <asp:Button ID="LoginButton" runat="server" CommandName="Login" Text="Log In" ValidationGroup="LoginUserValidationGroup" />
                </p>
            </div>
        </asp:Panel>
    </LayoutTemplate>
</asp:Login>

谢谢,布伦南

推荐答案

客户端已经安装在自己的服务器上AVG安全工作站组件。工作站组件造成的沟通问题与IIS。通过禁用,在线盾和驻地盾症状不再present。

Solution

The client had AVG Security workstation components installed on their servers. The workstation components caused communication issues with IIS. By disabling, Online Shield and Resident Shield the symptoms are no longer present.

不活动的Web应用程序,页面锁定任何页面上两分钟后。你会看到一个Ajax加载板(又称旋转图标)120秒,你的下一个动作,然后什么都没有。该应用程序已锁定。

After two minutes of inactivity on any page on the web application, the page locks. You will see an Ajax loading panel ( aka spinning icon) for 120 seconds on your next action and then nothing. The application has locked.

要找出根本原因,为什么我们得到的错误试图在不存在的网络连接的操作。(0x800704cd)当我们几分钟前的空闲时间浏览任何网页。这个问题可能是由于多种原因和这张票,我们将集中于只有一个根源的目的,如果是由微软组件引起的问题,我们将积极有效的工作来解决这个问题。如果该问题的原因被确定为第三方或自定义组件,我们将高兴地讨论我们的调查结果的细节和分辨率提供/变通办法的可能方法。它最终将达到第三方供应商来解决这些类型的问题。

To find out the root cause as to why we are getting the error "An operation was attempted on a nonexistent network connection. (0x800704cd)" when we browse any web page after an idle time of minutes. This issue can occur due to multiple reasons and for the purpose of this ticket we will concentrate on only one root cause If the issue is caused by a Microsoft component, we will work diligently and efficiently to resolve this issue. If the cause of the issue is identified to be a third party or custom component, we will be happy to discuss our findings in detail and provide possible methods of resolution/workaround. It will ultimately be up to the third party vendor to resolve these types of issues.

有关故障排除,创建默认的ASP.Net网站,并部署为一个新的网站到IIS。结果是一样的问题的网站。

For troubleshooting, the default ASP.Net website was created and deployed as a new website to IIS. The results were the same as the problematic website.

开始 - >运行 - > LogFiles文件

start -> run -> LogFiles

2011-09-20 21点25分25秒xx.xxx.xxx.xxx 36482 192.168.10.32 80 HTTP / 1.1 POST /命令/邮件/ mailorderentry - - Timer_HeaderWait -

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 /命令/邮件/ mailorderentry - - Client_Reset -

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 –

首先,问题apperared为与Telrik。当装载了Telerik.Web.UI.RadCom pression上REQUEST_ACQUIRE_STATE事件,通过IIS被记录以下错误跟踪:

At first, the issue apperared to be with Telrik. While loading up the Telerik.Web.UI.RadCompression on the REQUEST_ACQUIRE_STATE event, the following error was logged via IIS tracing:

Telerik.Web.UI.RadCom pression 132187毫秒

Telerik.Web.UI.RadCompression 132187 ms


  1. -GENERAL_READ_ENTITY_END
    0与BytesReceived
    错误code 2147943395
    错误code中的I / O操作已中止,因为线程退出或应用程序请求的。 (0x800703e3)
    信息

  1. -GENERAL_READ_ENTITY_END BytesReceived 0 ErrorCode 2147943395 ErrorCode The I/O operation has been aborted because of either a thread exit or an application request. (0x800703e3) Informational

-GENERAL_FLUSH_RESPONSE_END
BytesSent 0
错误code 2147943629
错误code的操作试图在不存在的网络连接。 0x800704cd)

-GENERAL_FLUSH_RESPONSE_END BytesSent 0 ErrorCode 2147943629 ErrorCode An operation was attempted on a nonexistent network connection. 0x800704cd)

该RADCOM pression模块从Web应用程序的web.config文件中删除;然而,问题依然存在。

The RadCompression module was removed from the web application web.config file; however, the problem persisted.

目前禁用AVG在线盾和居民盾的服务器上。

For now disable, AVG Online Shield and Resident Shield on the servers.

以下AVG组件仅设计用于工作站使用:

The following AVG components are designed only for a use on workstations:


  • AVG防火墙

  • AVG在线盾

  • AVG个人电子邮件扫描器

  • AVG的LinkScanner

将上述组分不是系统负荷下进行测试。如果安装在服务器操作系统(如ISA,代理,邮件服务器,终端服务器等)上的组件可能会导致与服务器的通信问题。为了避免不建议在服务器操作系统上安装的组件提到这些问题。
注意:这不会在您使用的计算机安装了某些服务器操作系统(例如在Windows Server 2000,2003等)为标准计算机未启用服务器功能的情况下适用

The above components were not tested under a system load. If installed on a server operating system (such as ISA, proxy, mail server, terminal server, etc.) the components might cause issues with server communication. To avoid these issues it is not recommended to install the mentioned components on a server operating system. Note: This does not apply in case that you use the computer with some server operating system installed (e.g. Windows Server 2000, 2003 etc.) as a standard computer without the server features enabled.

有关特定服务器的安装AVG更多信息可以在这些常见问题解答中找到:

More information about the AVG installation on specific servers can be found in these FAQs:


  • FAQ 2129 - 终端服务器

  • FAQ 2176 - 电子邮件服务器

这篇关于IIS ASP.Net网站 - ManagedPipelineHandler错误(试图在不存在的网络连接的操作)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆