Symptomer
Tenk deg følgende:
-
Du Bla gjennom et Microsoft ASP.NET 2.0-basert Web-område eller et webområde som kjører et ASP.NET 2.0-tilkoblet program.
-
Web-området har tusenvis av underkataloger.
I dette scenariet vises tilkoblet av ASP.NET 2.0-program eller ASP.NET 2.0-basert Web-område slutter å svare.
Årsak
Dette problemet oppstår fordi ASP.NET 2.0 setter opp en filendring for hver mappe. Når antallet underkatalogene øker, øker antall filendringsvarsler. Hver fil endre meldingen bruker en kommando for SMB (Servermeldingsblokk). Fordi SMB-kommandoer bruker systemressurser, gir økt bruk av systemressurser ASP.NET-baserte Web-område eller ASP.NET-tilkoblet-programmet slutter å reagere.
Løsning
En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft, men den er bare ment å løse problemet som er beskrevet i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste oppdateringspakke for Microsoft .NET Framework 2.0 som inneholder denne hurtigreparasjonen.
Hvis du vil løse dette problemet umiddelbart, kontakter du Microsofts kundestøttetjenester for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.microsoft.com/contactus/?ws=supportObs! I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte kanselleres hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.
Forutsetninger
.NET Framework 2.0
Krav om omstart
Hvis ASP.NET eller .NET Framework-programmer kjører, må du starte datamaskinen.
Informasjon om erstatning av hurtigreparasjoner
Denne hurtigreparasjonen erstatter ingen andre programvareoppdateringer.
Filinformasjon
Den engelskspråklige versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker du kategorien tidssone i dato og klokkeslett-verktøyet i Kontrollpanel.
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
Plattform |
---|---|---|---|---|---|
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 |
Registerinformasjon
Hvis du vil aktivere hurtigreparasjonen, må du legge til følgende DWORD-verdien i følgende registernøkkel:
HKLM\Software\Microsoft\ASP.NET\FCNMode
Hvis du kjører en 32-biters-prosessen i et x64-basert system, kan du legge til følgende DWORD-verdien i følgende registernøkkel:
HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNModeTabellen nedenfor inneholder mulige verdier for FCNMode DWORD-verdien, og virkemåten som er knyttet til hver verdi.
Verdi |
Virkemåte |
---|---|
Finnes ikke |
Dette er standard virkemåte. For hver undermappe, vil programmet opprette et objekt som vil overvåke undermappen. |
0 eller større enn 2 |
Dette er standard virkemåte. For hver undermappe, vil programmet opprette et objekt som vil overvåke undermappen. |
1 |
Programmet vil deaktivere filendringsvarsler (FCNs). |
2 |
Programmet vil opprette ett objekt hvis du vil overvåke hovedkatalogen. Programmet bruker dette objektet til å overvåke hver undermappe. |
Obs! Fra og med Microsoft .NET Framework 4.5 og senere versjoner, kan FCNMode konfigureres ved hjelp av httpRuntime innstillingene på følgende måte:
<httpRuntime fcnMode="<setting>"/>
Innstillingen |
Tilsvarende verdi |
---|---|
NotSet(0) |
Dette er den samme som innstillingen 0 eller større enn 2 i registret. |
Standard (1) |
Dette er den samme som innstillingen 0 eller større enn 2 i registret. |
Deaktivert (2) |
Dette er det samme som innstillingen 1 i registret. |
Enkelt (3) |
Dette er det samme som innstillingen 2 i registret. |
Du kan for eksempel bruke httpRuntime slik for å deaktivere FCNMode:
<httpRuntime fcnMode="Disabled"/>
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Hvis du vil ha mer informasjon
Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare