Požymiai
Įsivaizduokite tokią situaciją:
-
Galite peržiūrėti "Microsoft" ASP.NET 2.0 žiniatinklio svetainės arba interneto svetainę, kuri veikia ASP.NET 2.0 prijungtą programą.
-
Svetainėje yra tūkstančiai pakatalogių.
Tokiu atveju ASP.NET 2.0 prijungtą programa arba į ASP.NET 2.0 versijos žiniatinklio svetainės gali būti gali nustoti reaguoti.
Priežastis
Ši problema kyla dėl to, kad ASP.NET 2.0 nustato failo pakeisti pranešimą dėl kiekvieno katalogo. Didėjant pakatalogių, skaičių, failą keisti pranešimų skaičius didėja. Kiekvieną failą, pakeisti pranešimų naudoja serverio pranešimų blokas (SMB) komandą. Dėl to, kad SMB komandas naudodami sistemos išteklių, padidėjęs sistemos išteklių naudojimas leidžia į ASP.NET žiniatinklio svetainės arba prijungtas ASP.NET programos gali nustoti reaguoti.
Sprendimas
Palaikomą naujausią pataisą dabar yra iš "Microsoft", bet jos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Taikykite jas tik sistemose, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai išbandoma. Todėl, jei jums nelabai trukdo Ši problema, rekomenduojame palaukti kito Microsoft .NET Framework 2.0 pakeitimų paketo, kuriame bus šios karštosios pataisos.
Nedelsdami išspręsti šią problemą, kreipkitės į "Microsoft" produktų palaikymo tarnybą ir įsigykite šias karštąsias pataisas. "Microsoft" produktų palaikymo tarnybos telefonų sąrašo ir informacijos apie palaikymo kainas sąrašą, apsilankykite šioje "Microsoft" svetainėje:http://support.microsoft.com/contactus/?ws=supportPastaba. Konkrečiais atvejais už palaikymo skambučius taikomi įprasti mokesčiai gali būti atšaukti, jei "Microsoft" techninės pagalbos specialistas nusprendžia, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomiems palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą.
Būtinosios sąlygos
.NET Framework 2.0
Reikalavimas paleisti iš naujo
Jei naudojate bet kokiai programai, ASP.NET arba .NET Framework, turite iš naujo paleisti kompiuterį.
Karštųjų pataisų pakeitimo informacija
Šios karštosios pataisos nepakeičia jokių kitų programinės įrangos naujinimų.
Failo informacija
Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami pamatyti skirtumą tarp UTC ir vietos laiko, naudokite skirtuką laiko juostą į valdymo skydo įrankio data ir laikas.
Failo vardas |
Failo versija |
Failo dydis |
Data |
Laikas |
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 |
Registro informacija
Norėdami įgalinti šias karštąsias pataisas, turite įtraukti šią DWORD reikšmę šiame registro rakte:
HKLM\Software\Microsoft\ASP.NET\FCNMode
Jei naudojate 32 bitų procesą x64 64 sistemoje, įtraukti šią DWORD reikšmę šiame registro rakte:HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNModeToliau esančioje lentelėje pateikiamos galimos reikšmės FCNMode DWORD reikšmę ir elgesį, kuris yra susietas su kiekviena reikšmė.
Reikšmė |
Veikimas |
---|---|
Nėra |
Tai yra numatytasis veikimo būdas. Kiekvieną pakatalogyje, programa bus sukurti objektą, kuris stebės, pakatalogyje. |
0 arba didesnis nei 2 |
Tai yra numatytasis veikimo būdas. Kiekvieną pakatalogyje, programa bus sukurti objektą, kuris stebės, pakatalogyje. |
1 |
Programa bus išjungta failą keisti pranešimų (FCNs). |
2 |
Programa sukuria vieną objektą stebėti Pagrindinis katalogas. Programa bus naudoti šio objekto stebėti kiekvieną pakatalogyje. |
Pastaba. Pradedant nuo "Microsoft".NET Framework 4.5 ir naujesnėse versijose, FCNMode gali būti konfigūruojamas naudojant httpRuntime parametrus taip:
<httpRuntime fcnMode="<setting>"/>
Nustatymas |
Atitinkama reikšmė |
---|---|
NotSet(0) |
Tai yra tas pats kaip parametras 0 arba didesnis nei 2 registre. |
Numatytasis (1) |
Tai yra tas pats kaip parametras 0 arba didesnis nei 2 registre. |
Su negalia (2) |
Tai yra tas pats kaip parametras 1 registre. |
Vieną (3) |
Tai yra tas pats kaip parametras 2 registre. |
Pvz., jūs galite naudoti httpRuntime taip išjungti FCNMode:
<httpRuntime fcnMode="Disabled"/>
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas