Symptom
Du kan distribuera ett Microsoft ASP.NET 2.0-baserade program till en webbplats som finns på en Microsoft Office SharePoint server. Webbprogrammet kommunicerar med Microsoft Exchange Server 2010. Dessutom måste ha du Internet Information Services (IIS) 7.0 eller IIS 7.5 körs i integrerat läge på SharePoint-servern. I den här situationen kan följande problem uppstå.Problem 1När du distribuerar en delvis betrodd webbdelen på en SharePoint-webbplats kan vara att webbdelen oväntat att kunna utföra operationer med fullständigt förtroende.Problem 2Köade begäranden av prestandadata i en ASP.NET prestanda objekt fungerar felaktigt i integrerat läge. Till exempel när en MaxConcurrentRequestsPerCPU är för låg, återspeglas queuing inte i räknaren. Dessutom, när det är för hög, kan MSMQ-begäranden nekas. Det här problemet kan försämra prestanda för SharePoint-webbplatsen.
Orsak
Problem 1Det här problemet beror på ett fel i komponenten ASP.NET 2.0-autentisering. Felet medför att delvis betrodd webbdelar att personifiera tillämpningspoolens konto. Innebär att webbdelarna har fullständig behörighet till SharePoint-webbplatsen.Problem 2Det här problemet uppstår eftersom prestandaräknare I kön ASP.NET\Request rapporterar endast värden när en begäran köas i ASP.NET-kön. Begäranden som väntar för common language runtime (CLR) trådpoolen räknas inte.
Lösning
Problem 1Den här snabbkorrigeringen läggs en ny tillämpningsinställning (aspnet:AllowAnonymousImpersonation) i ASP.NET 2.0. Lägg till följande avsnitt i filen Web.config om du vill aktivera den här inställningen:
<appSettings>
< Lägg till nyckel = ”aspnet:AllowAnonymousImpersonation” value = ”true” / ></appSettings>Om du vill aktivera den här inställningen måste du ha IIS 7 eller IIS 7.5 körs i integrerat läge. När den här inställningen aktiveras, körs programmet under säkerhetskontexten för IUSR-identitet.Problem 2När du övervakar prestandadata I kö ASP.NET\Request när du har installerat den här snabbkorrigeringen finns värden ökar för samma program under samma belastning. Detta inträffar eftersom prestandaräknare I kö ASP.NET\Request räknar både begäranden som väntar i kö för ASP.NET och begäranden som väntar för trådpoolen CLR.
Information om hämtning
Följande filer kan hämtas från Microsoft Download Center:
Microsoft.NET Framework 2.0 Service Pack 2 (SP2)
För alla x86-baserade versioner av Windows Vista Service Pack 2 och Windows Server 2008 Service Pack 2 Hämta uppdateringspaketet nu. För alla x64-baserade versioner av Windows Vista Service Pack 2 och Windows Server 2008 Service Pack 2 Hämta uppdateringspaketet nu. För alla IA-64-baserade versioner av Windows Server 2008 Service Pack 2 som stöds Hämta uppdateringspaketet nu.
Microsoft.NET Framework 3.5.1
För alla x86-baserade versioner av Windows 7 som stöds Hämta uppdateringspaketet nu. För alla x86-baserade versioner av Windows 7 Service Pack 1 (SP1)Hämta uppdateringspaketet nu. För alla x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds Hämta uppdateringspaketet nu. För alla x64-baserade versioner av Windows 7 SP1 och Windows Server 2008 R2 SP1 Hämta uppdateringspaketet nu. För alla IA-64-baserade versioner av Windows Server 2008 R2 stöds Hämta uppdateringspaketet nu. För alla IA-64-baserade versioner av Windows Server 2008 R2 SP1 stöds Hämta uppdateringspaketet nu. För mer information om hur du hämtar supportfiler från Microsoft klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
119591 Hur du hämtar Microsoft-supportfiler från onlinetjänster Microsoft har genomsökt denna fil efter virus. Microsoft använde det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen är sparad på servrar med utökad säkerhet som hjälper till att förhindra otillåtna ändringar av den.
Förutsättningar
Om du vill installera den här snabbkorrigeringen måste du köra något av följande operativsystem:
-
Windows Vista Service Pack 2 (SP2)
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7
-
Windows 7 servicepack 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 servicepack 1 (SP1)
Information om omstart
Du måste starta om datorn när du har installerat den här snabbkorrigeringen om alla berörda filer används när du installerar den här snabbkorrigeringen. Om du vill undvika att starta om datorn, Stäng alla ASP.NET-webbplatser innan du installerar den här snabbkorrigeringen.
Filinformation
Den engelska versionen av den här snabbkorrigeringen har de filattribut (eller senare filattribut) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Använd fliken tidszon i datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.
För alla x86-baserade versioner av Windows Vista SP2 och Windows Server 2008 SP2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
18-Nov-2011 |
10:56 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
18-Nov-2011 |
10:57 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
18-Nov-2011 |
10:56 |
x86 |
För alla x64-baserade versioner av Windows Vista SP2 och Windows Server 2008 SP2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
18-Nov-2011 |
12:49 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
18-Nov-2011 |
12:49 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
18-Nov-2011 |
12:49 |
x64 |
För alla IA-64-baserade versioner av Windows Server 2008 SP2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
18-Nov-2011 |
10:53 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
18-Nov-2011 |
10:54 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
18-Nov-2011 |
10:53 |
IA-64 |
För alla x 86-baserade versioner av Windows 7 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
19-Nov-2011 |
05:18 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
19-Nov-2011 |
05:19 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
19-Nov-2011 |
05:19 |
x86 |
För alla x 64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
19-Nov-2011 |
05:36 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
19-Nov-2011 |
05:36 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
19-Nov-2011 |
05:36 |
x64 |
För alla IA-64-baserade versioner av Windows Server 2008 R2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
19-Nov-2011 |
05:12 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
19-Nov-2011 |
05:12 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
19-Nov-2011 |
05:12 |
IA-64 |
För alla x86-baserade versioner av Windows 7 SP1 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
22-Nov-2011 |
23:32 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
22-Nov-2011 |
23:33 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
22-Nov-2011 |
23:33 |
x86 |
För alla x64-baserade versioner av Windows 7 SP1 och Windows Server 2008 R2 SP1 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
22-Nov-2011 |
23:32 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
22-Nov-2011 |
23:32 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
22-Nov-2011 |
23:32 |
x64 |
För alla IA-64-baserade versioner av Windows Server 2008 R2 SP1 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
22-Nov-2011 |
23:25 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
22-Nov-2011 |
23:25 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
22-Nov-2011 |
23:25 |
IA-64 |
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.
Referenser
Mer information om de alternativ som du kan använda för att distribuera SharePoint-webbdelar finns på följande Microsoft TechNet-webbplats:
Konfigurera och distribuera webbdelar (SharePoint Server 2010)Mer information om prestandaräknare för ASP.NET finns på följande Microsoft Developer Network (MSDN)-webbplats:
Prestandaräknare för ASP.NETMer information om ASP.NET\Request i kö prestandaräknare problemet finns på följande Microsoft-webbplats:
”ASP.NET\Requests i kö”-fel i IIS-integrerat lägeFör mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar