KORRIGERA: Problem kan uppstå när du distribuerar ett ASP.NET 2.0-baserat program som kommunicerar med Exchange Server när en SharePoint-webbplats kör IIS 7.0 eller IIS 7.5 i integrerat läge

Gäller för
.NET Framework 3.5.1

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

Ladda ned Hämta uppdateringspaketet nu.

För alla x64-baserade versioner av Windows Vista Service Pack 2 och Windows Server 2008 Service Pack 2 som stöds

Ladda ned Hämta uppdateringspaketet nu.

För alla IA-64-baserade versioner av Windows Server 2008 Service Pack 2 som stöds

Ladda ned Hämta uppdateringspaketet nu.

Microsoft .NET Framework 3.5.1

För alla x86-baserade versioner av Windows 7 som stöds

Ladda ned Hämta uppdateringspaketet nu.

För alla x86-baserade versioner av Windows 7 Service Pack 1 (SP1) som stöds

Ladda ned Hämta uppdateringspaketet nu.

För alla x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds

Ladda ned Hämta uppdateringspaketet nu.

För alla x64-baserade versioner av Windows 7 SP1 och Windows Server 2008 R2 SP1 som stöds

Ladda ned Hämta uppdateringspaketet nu.

För alla IA-64-baserade versioner av Windows Server 2008 R2 som stöds

Ladda ned Hämta uppdateringspaketet nu.

För alla IA-64-baserade versioner av Windows Server 2008 R2 SP1 som stöds

Ladda ned Hämta uppdateringspaketet nu.

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