ВИПРАВЛЕННЯ: ASP.NET 2.0, пов'язані застосунки на веб-сайті може з'явитися зависання


Причини


Розглянемо таку ситуацію:
  • Час перегляду, Microsoft ASP.NET 2.0, на основі веб-сайту або застосунку ASP.NET 2.0, пов'язані з веб-сайту.
  • Веб-сайт, має тисячі підкаталогу.
У цьому випадку ASP.NET 2.0, підключення застосунку або ASP.NET 2.0, на основі веб-сайт може відображатися перестають відповідати на запити.

Причина


Ця проблема виникає в тому, що повідомлення про зміни файлів для кожного directory створює ASP.NET 2.0. Збільшення кількості підкаталогів зростає кількість файлів змін сповіщення. Кожен файл, змініть сповіщення про використання команди блокування повідомлень сервера (SMB). Через те, що SMB команд, використання системних ресурсів, ефективніше використання системних ресурсів робить ASP.NET на основі веб-сайту або застосунку ASP.NET, підключення, перестають відповідати на запити.

Вирішення


Виправлення випущена корпорацією Майкрософт, а також застосовувати лише для вирішення проблеми, описаної в цій статті. Вони придатні лише для систем, які зазнають цієї конкретної проблеми. Те, що це виправлення може потребувати додаткового тестування. Тому, якщо ви не завдає значної, ми рекомендуємо чекати наступного Microsoft .NET Framework 2.0 пакет оновлень, що містить це виправлення.

Щоб вирішити цю проблему негайно зверніться до служби підтримки продуктів корпорації Майкрософт, щоб отримати виправлення. Повний перелік телефонів служби технічної підтримки продуктів корпорації Майкрософт а також відомості про вартість обслуговування відвідайте веб-сайт корпорації Майкрософт:Примітка. В окремих випадках оплату звернення до служби підтримки може бути скасовано якщо технічної підтримки Майкрософт визначить, що телефонів служби. Плата стягується на додаткові питання і проблеми, які не пов'язані з оновленням.

Попередні вимоги

.NET Framework 2.0

Необхідність перезавантаження

Якщо застосунки ASP.NET або .NET Framework, перезавантажте комп'ютер.

Відомості про заміну виправлень

Це виправлення не замінює жодні інші оновлення програмного забезпечення.

Відомості про файли

Англійська версія цього виправлення на комп'ютері має атрибути файлів (або новіші атрибути файлів), подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, скористайтеся вкладкою часового поясу , у засобі Дата й час на панелі керування.
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Aspnet_wp.exe2.0.50727.6223,04021-Jan-200612:08x86
System.web.dll2.0.50727.625,025,79221-Jan-200612:09x86
Webengine.dll2.0.50727.62299,52021-Jan-200612:08x86

Інформація про реєстр

Щоб активувати виправлення, потрібно додати значення DWORD в такому розділі реєстру:
HKLM\Software\Microsoft\ASP.NET\FCNMode

Якщо використовується 32-розрядних процес система на базі x64, додайте таке значення в такому розділі реєстру:
HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNMode
Наведена нижче таблиця містить, можливих значень значення FCNMode та поведінку, яка пов'язана з всі значення.
ЗначенняПоведінка
Не існуєЦе змінює поведінку за промовчанням. Для кожного підкаталогу застосунок створює об'єкт, який буде стежити за підкаталогу.
0 або перевищує 2Це змінює поведінку за промовчанням. Для кожного підкаталогу застосунок створює об'єкт, який буде стежити за підкаталогу.
1Застосунок, вимкне сповіщення про зміни на файл (FCNs).
2Застосунок створює один об'єкт відстеження основний каталог. Додаток використовує цей об'єкт контролювати кожен підкаталогу.

Примітка. Починаючи з Microsoft .NET Framework 4.5 і пізніших версій, FCNMode можна налаштувати за допомогою параметрів httpRuntime , таким чином:
<httpRuntime fcnMode="<setting>"/>
ПараметрВідповідне значення
NotSet(0)Це те ж саме для налаштування 0 або більше 2 в реєстрі.
За промовчанням (1)Це те ж саме для налаштування 0 або більше 2 в реєстрі.
Вимкнуто (2)Це так само, як 1 -параметр реєстру.
Єдиний (3)Це так само, як 2 -параметр реєстру.
Наприклад, можна httpRuntime таким чином, щоб вимкнути FCNMode:
<httpRuntime fcnMode="Disabled"/> 

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості


Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмного забезпечення Microsoft