IIS ASP.Net Website-ManagedPipelineHandler ошибка (операция была предпринята при несуществующем сетевом подключении)

Я испытываю странную проблему. У меня есть ASP.Net веб-приложение, использующее проверку подлинности форм. Если я открою страницу входа в систему и есть несколько минут бездействия, время ожидания входа в систему или отображение IE / FireFox "не может отобразить эту страницу". Если нет паузы или отсутствия активности, нет никаких проблем, и веб-сайт работает так, как ожидалось.

Я включил трассировку в IIS. Области, которая будет висеть имя модуля NOTIFY_MODULE_START:ManagedPipelineHandler. После 132141 МС, я получаю следующую ошибку операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения. (0x800703e3) - код ошибки 2147943395.

Код Ошибки 2147943629

код ошибки попытка выполнить операцию для несуществующего сетевого подключения. (0x800704cd)

снимок экрана: http://www.plasmawebservices.com/images/errorScreenShot.png

сервер-это Windows 2008 SP2. IIS 7

есть кто сталкивался такая ошибка?

<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>

Спасибо, Бреннан

4 ответов


решение

на серверах клиента были установлены компоненты AVG Security workstation. Компоненты рабочей станции вызвали проблемы связи с IIS. При отключении, Online Shield и Resident Shield симптомы больше не присутствуют.

Case Notes:

после двух минут бездействия на любой странице веб-приложения страница блокируется. Вы увидите панель загрузки Ajax ( она же значок вращения) в течение 120 секунд при следующем действии, а затем ничего. Приложение заблокировано.

чтобы выяснить причину, почему мы получаем ошибку "сделана попытка выполнить операцию для несуществующего сетевого подключения. (0x800704cd) " когда мы просматриваем любую веб-страницу после простоя минут. Эта проблема может возникнуть по нескольким причинам, и в целях этого билета мы сосредоточимся только на одной основной причине, если проблема вызвана компонентом Microsoft, мы будем работать усердно и эффективно, чтобы решить эту проблему. Если причина проблемы определяется как сторонний или пользовательский компонент, мы будем рады подробно обсудить наши выводы и предоставить возможные методы разрешения/обходного пути. В конечном итоге решение этих проблем будет зависеть от стороннего поставщика.

для устранения неполадок по умолчанию ASP.Net веб-сайт был создан и развернут как новый веб-сайт в IIS. Результаты были такими же, как проблемный сайт.

IIS HTTP ошибки:

пуск -> 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:22: 29 xx.xxx.xxx.xxx 44399 192.168.10.32 80 HTTP/1.1 POST /заказы/почта/mailorderentry - - Client_Reset -

сначала проблема была связана с Telrik. При загрузке Телерика.Сеть.ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.RadCompression на событие REQUEST_ACQUIRE_STATE следующие ошибки через IIS трассировка:

из Telerik.Сеть.ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.RadCompression 132187 ms

  1. -GENERAL_READ_ENTITY_END BytesReceived 0 Код_ошибки 2147943395 ErrorCode операция ввода-вывода была прервана из-за выхода потока или запроса приложения. (0x800703e3) Информационный

  2. -GENERAL_FLUSH_RESPONSE_END BytesSent 0 Код_ошибки 2147943629 Код ошибки попытка выполнить операцию для несуществующего сетевого подключения. 0x800704cd)

модуль RadCompression был удален из веб-приложения.файл конфигурации; однако проблема сохраняется.

Предлагаемое Решение:

на данный момент отключить, AVG Online Shield и Resident Shield на серверах.

из AVG:

следующие компоненты AVG предназначены только для использования на рабочих станциях:

  • Брандмауэр AVG
  • AVG онлайн Щит!--28-->
  • AVG персональный сканер электронной почты
  • AVG LinkScanner

вышеуказанные компоненты не были испытаны под нагрузкой системы. Если установлен на серверной операционной системе (например, ISA, прокси, почтовый сервер, сервер терминалов и т. д.) компоненты могут вызвать проблемы со связью с сервером. Во избежание этих проблем не рекомендуется устанавливать указанные компоненты в серверной операционной системе. Примечание: это не применяется в случае, если вы используете компьютер с установленной серверной операционной системой (например, Windows Server 2000, 2003 и т. д.) в качестве стандартного компьютера без включенных функций сервера.

более подробную информацию об установке AVG на определенных серверах можно найти в следующих часто задаваемых вопросах:

  • часто задаваемые вопросы 2129 - терминал-сервера
  • FAQ 2176-почтовый сервер

вы получаете тайм-аут выполнения, потому что ASP.NET приложение не вернулось в IIS после интервала времени ожидания по умолчанию.

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

это не объясняет, почему это занимает так много времени. Вы можете увеличить тайм-аут по умолчанию на 110 секунд, что может позволить вам устранить его лучше, кроме того, что вы должны попытаться отладить код, поскольку причина не очевидна в ASP.NET образец размещенный.

изменить значение по умолчанию указать executionTimeout of httpRuntime в интернете.конфиг.

Если вы подключаетесь к базе данных для аутентификации, вы можете посмотреть там и проследить, если и что получено.


У меня была такая же проблема на моей машине разработки Windows 7 - а также AVG установлен на моей машине.

Я обнаружил, что просто отключение проверить входящую почту на сканер электронной почты настройки исправили это для меня.

У меня включен Resident Shield - это, похоже, не проблема.


Я знаю, что это старый пост, но на всякий случай кто-то сталкивается с той же проблемой...

мы получали те же ошибки, когда наше устройство балансировки нагрузки пыталось проверить https для одного из наших сайтов. Попытка попасть по ссылке через браузер ПК работала нормально.

  • ошибка при чтении ответа HTTP

ошибка трассировки запроса показала эти 2 ошибки

  • BEGIN_REQUEST-операция ввода-вывода была прервана из - за любой завершения потока команд или по запросу приложения. (0x800703e3)
  • попытка выполнить операцию для несуществующего сетевого подключения. (0x800704cd)

исправление для нас было в IIS в разделе "настройки SSL". В настоящее время для" клиентских сертификатов "выбрано " принять"."Изменение на" игнорировать " исправило проблему.