Symptom
Du distribuerar ett Microsoft ASP.NET 2.0-baserat webbprogram till en webbplats som finns på en Microsoft Office SharePoint-server. Webbprogrammet kommunicerar med Microsoft Exchange Server 2010. Dessutom har du Internet Information Services (IIS) 7.0 eller IIS 7.5 som körs i integrerat läge på SharePoint-servern. I den här situationen kan följande problem uppstå.
Problem 1
När du distribuerar en delvis betrodd webbdel på en SharePoint-webbplats kanske webbdelen oväntat kan utföra fullständigt förtroende-åtgärder.
Problem 2
Prestandaräknaren för begäranden i kö i ett ASP.NET-prestandaobjekt fungerar felaktigt i integrerat läge. När MaxConcurrentRequestsPerCPU-inställningen till exempel är för låg återspeglas inte köer i räknaren. Om inställningen är för högt inställd kan köförfrågningar nekas. Det här problemet kan försämra prestandan för SharePoint-webbplatsen.
Orsak
Problem 1
Det här problemet uppstår på grund av ett fel i ASP.NET 2.0-autentiseringskomponenten. Felet gjorde att de delvis betrodda webbdelarna personifierade programpoolskontot. Därför har webbdelarna fullständig behörighet att komma åt SharePoint-webbplatsen.
Problem 2
Det här problemet beror på att prestandaräknaren för ASP.NET\Begäran i kö endast rapporterar värden när en begäran placeras i kö i ASP.NET-kön. De begäranden som väntar på CLR-trådpoolen (Common Language Runtime) tas inte med.
Lösning
Problem 1
Den här snabbkorrigeringen lägger till en ny programinställning (aspnet:AllowAnonymousImpersonation) i ASP.NET 2.0. Om du vill aktivera den här inställningen lägger du till följande avsnitt i den Web.config filen:
<appSettings>
<add key="aspnet:AllowAnonymousImpersonation" value="true" /></appSettings>För att kunna aktivera den här inställningen måste du ha IIS 7 eller IIS 7.5 i integrerat läge. När den här inställningen är aktiverad körs programmet under säkerhetskontexten för IUSR-identiteten.
Problem 2
När du övervakar prestandaräknaren för ASP.NET\Request i kö när du har installerat den här snabbkorrigeringen ser du värdena öka för samma program under samma belastning. Detta beror på att prestandaräknaren för ASP.NET\Request Queued räknar både de begäranden som placeras i kö i den ASP.NET kön och de begäranden som väntar på CLR-trådpoolen.
Ladda ner information
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 som stöds
För alla x64-baserade versioner av Windows Vista Service Pack 2 och Windows Server 2008 Service Pack 2 som stöds
För alla IA-64-baserade versioner av Windows Server 2008 Service Pack 2 som stöds
Microsoft .NET Framework 3.5.1
För alla x86-baserade versioner av Windows 7 som stöds
För alla x86-baserade versioner av Windows 7 Service Pack 1 (SP1) som stöds
För alla x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds
För alla x64-baserade versioner av Windows 7 SP1 och Windows Server 2008 R2 SP1 som stöds
För alla IA-64-baserade versioner av Windows Server 2008 R2 som stöds
För alla IA-64-baserade versioner av Windows Server 2008 R2 SP1 som stöds
Om du vill veta mer om hur du hämtar Microsoft-supportfiler 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 sökt igenom den här filen efter virus. Microsoft använde den senaste programvaran för virusdetektering som var tillgänglig det datum då filen publicerades. Filen lagras på säkerhetsförbättrade servrar som hjälper till att förhindra obehöriga ändringar i filen.
Krav
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 Service Pack 1 (SP1)
- Windows Server 2008 R2
- Windows Server 2008 R2 Service Pack 1 (SP1)
Information om omstart
Du måste starta om datorn efter att du har installerat den här snabbkorrigeringen om några filer som påverkas används när du installerar den här snabbkorrigeringen. För att undvika att starta om datorn stänger du av alla ASP.NET webbplatser innan du installerar den här snabbkorrigeringen.
Filinformation
Den engelska versionen av den här snabbkorrigeringen har filattributen (eller senare filattribut) som listas i följande tabell. Datumen och tiderna för dessa filer anges i Coordinated Universal Time (UTC). När du visar filinformationen konverteras den till lokal tid. Om du vill hitta skillnaden mellan UTC och lokal tid använder du fliken Tidszon i objektet Datum och tid på kontrollpanelen.
För alla x86-baserade versioner av Windows Vista SP2 och Windows Server 2008 SP2 som stöds
| Filnamn | Filversion | Filstorlek | 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 | Filstorlek | 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 | Filstorlek | 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 x86-baserade versioner av Windows 7 som stöds
| Filnamn | Filversion | Filstorlek | 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 x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds
| Filnamn | Filversion | Filstorlek | 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 | Filstorlek | 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 | Filstorlek | 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 | Filstorlek | 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 | Filstorlek | 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 de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
För mer information om de alternativ som du kan använda för att distribuera SharePoint-webbdelar, besök 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 MSDN-webbplats (Microsoft Developer Network):
Prestandaräknare för ASP.NET Mer information om problemet med prestandaräknaren ASP.NET\Request i kö finns på följande Microsoft-webbplats:
Buggen "ASP.NET\Requests Queued" i integrerat IIS-läge Om du vill veta mer om terminologi 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 Microsofts programuppdateringar