ИСПРАВЛЕНИЕ: События с кодом 2262 регистрируется в журнале событий приложений при запросе страницы ASP.NET 2.0 веб-приложение перестает отвечать на запросы

Код статьи: 974165 - Список продуктов, к которым относится данная статья.
Развернуть все | Свернуть все

На этой странице

Проблема

При запуске Microsoft ASP.NET 2.0 приложения на компьютере под управлением Windows XP или Windows Server 2003, приложение перестает отвечать на запросы. Кроме того в журнале событий приложений регистрируется следующее событие:

Тип события: предупреждение
Источник события: W3SVC-WP Категория события: нет
КОД события: 2262
Описание: ISAPI «C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll» сообщил сам неполадках по следующей причине: «Обнаружена взаимоблокировка».

Эта проблема возникает, когда элемент управления, который содержит несколько повторяющихся свойств веб-приложения. Пример элемента управления, который содержит несколько повторяющихся свойств обратитесь к разделу «Дополнительная информация».



Внимание:Существуют можно различными способами, в приложении ASP может произойти взаимоблокировка.NET веб-приложение, которое приведет к ошибке взаимоблокировки обнаружил выше. В данной статье основное внимание уделяется конкретного сценария, который может привести к взаимоблокировке и исправления, представленные ниже разрешается только этого одного конкретного сценария. При работе в случае взаимоблокировки, ниже разделе сведения О файлах и убедитесь, что версии ASP.NET двоичных файлов, перечисленных в разделе сведения О файлах выше. Если выше перечисленных ниже версий файлов, необходимо установить данное исправление. Вместо этого следует устранить взаимоблокировки сценарий с точки зрения общей, следуя инструкциям в статье базы знаний:


Для создания файла дампа памяти при ASP.NET взаимоблокировок в IIS 6.0
http://support.Microsoft.com/kb/828222


Причина

Эта проблема возникает, поскольку для доступа к веб-обозревателе свойства одновременно несколькими потоками. Таким образом возникает взаимоблокировка.

Решение

Сведения об исправлении

Исправление от корпорации Майкрософт доступна. Тем не менее он предназначен для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, где наблюдается вышеописанная проблема. Это исправление может пройти дополнительную проверку. Таким образом Если эта проблема серьезно не влияет, рекомендуется дождаться следующего.NET Framework 2.0 пакета обновления, содержащего это исправление.

Для немедленного решения этой проблемы обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения об условиях обслуживания посетите веб-узел Майкрософт:
условиям обслуживания
Примечание В особых случаях предусмотренная обычно для звонков в службу поддержки может быть отменена, если специалистом службы поддержки Майкрософт определяет конкретные обновления решения проблемы. Расходы на поддержку обычно будет применяться к Дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.

Необходимые условия

Необходимо иметь корпорации Майкрософт.NET Framework 2.0 с пакетом обновления 2 (SP2) или Microsoft.NET Framework 3.5 пакетом обновления 1 (SP1) для установки этого исправления.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если любой из соответствующих файлов используются при установке. Однако нет необходимости перезагрузки системы, если закрыть все приложения ASP.NET веб-узлов, перед установкой данного исправления.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файле

Общая версия данного исправления содержит атрибуты файлов (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле преобразуются в местное время. Чтобы узнать разницу между временем UTC и местным временем, следует использовать Часовой пояс Вкладка в Дата и время элемент панели управления.
Windows XP и Windows Server 2003 x 86-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Aspnet_wp.exe2.0.50727.406630,54429 Августа 2009 г.01: 22x 86
System.Web.dll2.0.50727.40665,242,88029 Августа 2009 г.01: 23x 86
Webengine.dll2.0.50727.4066435,53629 Августа 2009 г.01: 22x 86
Windows XP и Windows Server 2003 x 64-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Aspnet_wp.exe2.0.50727.406642,32028 Августа 2009 г.22: 01x 64
System.Web.dll2.0.50727.40665,255,16828 Августа 2009 г.22: 04x 64
Webengine.dll2.0.50727.4066744,25628 Августа 2009 г.22: 01x 64
Windows Server 2003 версии IA64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Aspnet_wp.exe2.0.50727.406682,25628 Августа 2009 г.23: 49IA-64
System.Web.dll2.0.50727.40664,771,84028 Августа 2009 г.23: 51IA-64
Webengine.dll2.0.50727.40661,229,13628 Августа 2009 г.23: 50IA-64

Временное решение

Чтобы обойти эту проблему, удалите повторяющиеся свойства.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах корпорации Майкрософт, перечисленных в разделе «Относится к».

Дополнительная информация

Ниже приведен пример элемента управления, который содержит несколько повторяющихся свойств.
<asp:gridview id="GridView1" runat="server" 
                    ...
                    PageSize="100" PagerSettings-Mode="Numeric" 
                    PagerStyle-BorderStyle="None" PagerStyle-BorderColor="Navy" 
                    PagerStyle-HorizontalAlign="Right" PagerSettings-PageButtonCount="2" 
                    PagerSettings-Position="Bottom">
			<PagerStyle HorizontalAlign="Left" BorderColor="Navy" BorderStyle="None"></PagerStyle>
	      	        ...
        		<PagerSettings PageButtonCount="2"></PagerSettings>
			...
		</asp:gridview>
ПримечаниеСвойство PagerSettings и свойство PagerStyle повторяются, так как они устанавливаются в теге gridview и собственные теги.

Дополнительные сведения об ASP.NET сервера и возможности обозревателя, посетите следующий веб-узел Microsoft Developer Network (MSDN):
http://MSDN.Microsoft.com/en-us/library/x3k2ssx2.aspx
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 974165 - Последнее изменение :: 13 апреля 2012 г. - Редакция: 3.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft ASP.NET 2.0
Ключевые слова: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB974165 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:974165

Отправить отзыв