Симптоми
Да разгледаме следния сценарий:
-
Можете да разглеждате уеб сайт на Microsoft ASP.NET 2.0 базирани или уеб сайт, който се изпълнява ASP.NET 2.0 свързани приложения.
-
Уеб сайтът е хиляди поддиректории.
В този случай свързан с ASP.NET 2.0 приложение или ASP.NET 2.0 базирани уеб сайт може да се появи да спре да отговаря.
Причина
Този проблем възниква, защото ASP.NET 2.0 създава файл промяна уведомяване за всяка директория. Брой поддиректории увеличава, броят на известия за промяна на файла нараства. Всеки файл промяна уведомяване използва командата сървър съобщение Block (SMB). Тъй като SMB команди използват системни ресурси, повишена употреба на системни ресурси прави ASP.NET базирани уеб сайт или свързани ASP.NET приложението престава да реагира.
Решение
Вече се предлага от Microsoft предоставя поддържана актуална корекция, но тя е предназначена само за коригиране на описания в тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем. Възможно е провеждането на допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващия сервизен пакет за Microsoft .NET Framework 2.0, който ще съдържа тази корекция.
За да разрешите този проблем незабавно, свържете се с Microsoft Product Support Services, за да получите актуалната корекция. За пълен списък на телефонните номера на Microsoft Product Support Services и информация за цените на поддръжката посетете следния уеб сайт на Microsoft:http://support.microsoft.com/contactus/?ws=supportЗабележка: При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по поддръжката на Microsoft прецени, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.
Необходими условия:
.NET Framework 2.0
Изискване за рестартиране
Ако работите с всички приложения за ASP.NET или .NET Framework, трябва да рестартирате компютъра.
Информация за заместване на актуалната корекция
Тази актуална корекция не замества никакви други актуализации на софтуера.
Файлова информация
Англоезичната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в инструмента "дата и час" в контролния панел.
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.62 |
23,040 |
21-Jan-2006 |
12:08 |
x86 |
System.web.dll |
2.0.50727.62 |
5,025,792 |
21-Jan-2006 |
12:09 |
x86 |
Webengine.dll |
2.0.50727.62 |
299,520 |
21-Jan-2006 |
12:08 |
x86 |
Информация за системния регистър
За да активирате тази актуална корекция, трябва да добавите следния DWORD стойността в следния ключ на системния регистър:
HKLM\Software\Microsoft\ASP.NET\FCNMode
Ако изпълнявате 32-битов процес на x64 системи, добавете следната стойност на DWORD в следния ключ на системния регистър:HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNModeСледната таблица изброява възможните стойности за FCNMode DWORD стойността и поведението, което е свързано с всяка стойност.
Стойност |
Поведение |
---|---|
Не съществува |
Това е поведението по подразбиране. За всеки поддиректорията приложението ще създаде обект, който ще следи поддиректорията. |
0 или по-голям от 2 |
Това е поведението по подразбиране. За всеки поддиректорията приложението ще създаде обект, който ще следи поддиректорията. |
1 |
Приложението ще забрани известия за промяна на файл (FCNs). |
2 |
Приложението ще създаде един обект за наблюдение на главната директория. Приложението ще използва този обект да наблюдавате всеки поддиректорията. |
Забележка: Започва с Microsoft .NET Framework 4.5 и по-нови версии, FCNMode може да бъде конфигуриран чрез настройките, че както следва:
<httpRuntime fcnMode="<setting>"/>
Настройка |
Съответната стойност |
---|---|
NotSet(0) |
Това е същото като настройка на 0 или по-голям от 2 в системния регистър. |
По подразбиране (1) |
Това е същото като настройка на 0 или по-голям от 2 в системния регистър. |
Забранено (2) |
Това е същото като настройка 1 в системния регистър. |
Единична (3) |
Това е същото като настройка 2 в системния регистър. |
Например можете да използвате че както следва да се забрани FCNMode:
<httpRuntime fcnMode="Disabled"/>
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft