FIX: ASP.NET 2.0-toepassingen op een website weer te geven


Symptomen


Overweeg het volgende scenario:
  • U bladert in een Microsoft ASP.NET 2.0-website of een website die is verbonden met een ASP.NET 2.0-toepassing wordt uitgevoerd.
  • De website heeft duizenden submappen.
In dit scenario lijkt de verbonden van ASP.NET 2.0-toepassing of de website op basis van ASP.NET 2.0 te reageren.

Oorzaak


Dit probleem treedt op omdat ASP.NET 2.0 ingesteld voor elke map bericht over een bestandswijziging. Als het aantal submappen toeneemt, groeit het aantal meldingen bij bestandswijzigingen. Elk bestand wijzigen kennisgeving gebruikt een Server Message Block (SMB)-opdracht. Omdat de SMB-opdrachten maken gebruik van systeembronnen, kunt u het toegenomen gebruik van systeembronnen de ASP.NET-website of de aangesloten ASP.NET toepassing reageert.

Oplossing


Een ondersteunde hotfix is nu beschikbaar bij Microsoft, maar is alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Alleen toepassen op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op de volgende Microsoft .NET Framework 2.0 servicepack waarin deze hotfix is opgenomen.

U lost dit probleem meteen contact op met Microsoft Product Support Services om de hotfix te verkrijgen. Voor een volledige lijst met telefoonnummers van Microsoft Product Support Services en informatie over kosten van ondersteuning vindt u op de volgende Microsoft-website:Opmerking In speciale gevallen kunnen kosten die normaal aan ondersteuningsoproepen verbonden zijn, worden geannuleerd als een medewerker van Microsoft productondersteuning van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Vereisten

.NET Framework 2.0

Opnieuw opstarten

Als ASP.NET of .NET Framework-toepassingen worden uitgevoerd, moet u de computer opnieuw opstarten.

Informatie over het vervangen van hotfixes

Deze hotfix worden geen andere software-updates vervangen.

Bestandsinformatie

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Gebruik het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm om het verschil tussen UTC en lokale tijd.
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
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

Informatie over het register

Om deze hotfix te activeren, moet u de volgende DWORD-waarde toevoegen aan de volgende registersleutel:
HKLM\Software\Microsoft\ASP.NET\FCNMode

Als u een 32-bits proces worden uitgevoerd op een systeem met x64, voegen de volgende DWORD-waarde bij de volgende registersleutel:
HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNMode
De volgende tabel worden mogelijke waarden voor de FCNMode DWORD-waarde en het gedrag dat is gekoppeld aan elke waarde.
WaardeGedrag
Bestaat nietDit is de standaardinstelling. Voor elke submap maakt de toepassing een object die de submap controleert.
0 of groter dan 2Dit is de standaardinstelling. Voor elke submap maakt de toepassing een object die de submap controleert.
1Meldingen bij bestandswijzigingen (FCNs), wordt de toepassing uitgeschakeld.
2De toepassing maakt u een object voor het controleren van de hoofdmap. De toepassing wordt dit object gebruiken om te controleren van elke submap.

Opmerking Beginnen met het Microsoft .NET Framework 4.5 en hoger, kunnen FCNMode worden geconfigureerd met de httpRuntime instellingen als volgt:
<httpRuntime fcnMode="<setting>"/>
InstellingOvereenkomstige waarde
Ingesteld(0)Dit is hetzelfde als de instelling 0 of groter dan 2 in het register.
Standaard (1)Dit is hetzelfde als de instelling 0 of groter dan 2 in het register.
Uitgeschakeld (2)Dit is hetzelfde als de instelling 1 in het register.
Enkele (3)Dit is hetzelfde als de instelling 2 in het register.
Zo kunt u httpRuntime als volgt uitschakelen van FCNMode:
<httpRuntime fcnMode="Disabled"/> 

Status


Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie


Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven