Příznaky

Jde o takovouto situaci:

  • Procházení na Microsoft ASP.NET 2.0-based web nebo web, který je spuštěna aplikace ASP.NET 2.0 připojen.

  • Webový server má tisíce podadresáře.

V tomto scénáři aplikace ASP.NET 2.0 připojen nebo webový server založený na technologii ASP.NET 2.0 může zobrazit přestane reagovat.

Příčina

K tomuto problému dochází, protože technologie ASP.NET 2.0 vytvoří oznámení o změně souboru pro každý adresář. Jako zvyšuje počet podadresářů, roste počet oznámení o změně souborů. Každý soubor změnit oznámení používá příkaz blok SMB (Server Message). Vzhledem k tomu, že příkazy SMB využití systémových prostředků, díky zvýšené využití systémových prostředků webu založená na technologii ASP.NET nebo aplikace ASP.NET připojen přestane reagovat.

Řešení

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft, ale je určena pouze k odstranění problému popsaného v tomto článku. Použijte ji pouze systémy, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další Microsoft rozhraní.NET Framework 2.0 service pack, která obsahuje tuto opravu hotfix.Chcete-li tento problém vyřešit okamžitě, obraťte se na služby technické podpory pro tuto opravu hotfix. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Předpoklady

Rozhraní.NET Framework 2.0

Požadavek na restartování

Pokud jsou spuštěny všechny aplikace ASP.NET a rozhraní.NET Framework, musí restartujte počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné jiné aktualizace softwaru.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi časem UTC a místním časem, naleznete na kartě časové pásmo na panelu Datum a čas v okně Ovládací panely.

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

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

Informace o registrech

Chcete-li povolit tuto opravu hotfix, je nutné přidat následující hodnotu DWORD v následujícím klíči registru:

HKLM\Software\Microsoft\ASP.NET\FCNMode Pokud používáte 32bitový proces v systému na základě x64, přidejte následující hodnotu DWORD v následujícím klíči registru:

HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNModeV následující tabulce jsou uvedeny možné hodnoty pro hodnotu FCNMode DWORD a chování, který je spojen s každou položkou.

Hodnota

Chování

Neexistuje.

Toto je výchozí chování. Pro každý podadresář aplikace vytvoří objekt, který bude sledovat podadresář.

0 nebo větší než 2

Toto je výchozí chování. Pro každý podadresář aplikace vytvoří objekt, který bude sledovat podadresář.

1

Aplikace zakáže oznámení o změně souborů (FCNs).

2

Aplikace vytvoří jeden objekt sledovat hlavní adresář. Aplikace bude používat tento objekt sledovat každý podadresář.

Poznámka: Počínaje Microsoft .NET Framework 4.5 a novější verze FCNMode lze nakonfigurovat pomocí nastavení httpRuntime takto:

<httpRuntime fcnMode="<setting>"/>

Nastavení

Odpovídající hodnota

Nenastaveno(0)

To je stejné jako nastavení 0 nebo větší než 2 v registru.

Výchozí (1)

To je stejné jako nastavení 0 nebo větší než 2 v registru.

Zakázáno (2)

To je stejné jako nastavení 1 v registru.

Jeden (3)

To je stejné jako nastavení 2 v registru.

Například můžete httpRuntime takto FCNMode zakázat:

<httpRuntime fcnMode="Disabled"/> 

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.