Artikel-id: 2600217 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

Inledning

Tillförlitlighetsuppdatering 2 för Microsoft .NET Framework 4 löser vissa problem med stabilitet, tillförlitlighet och prestanda i .NET Framework 4.

Uppdateringen innehåller ett uppdateringspaket som anges i den avsnittet Ersättningsinformation.

Det här uppdateringspaketet löser även problem som inte dokumenterats i en tidigare artikel i Microsoft Knowledge Base (KB). Mer information om dessa problem finns i avsnittet Problem som den här uppdateringen löser.

Lösning

Information om uppdateringen

Följande filer kan hämtas från Microsoft Download Center:

Dölj bildenVisa bilden
Hämta
Hämta tillförlitlighetsuppdatering 2 för Microsoft .NET Framework 4 nu.

Om du vill ha mer information om hur du hämtar Microsoft-supportfiler, klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
119591 Hämta Microsoft-supportfiler från Onlinetjänster
Microsoft har genomsökt denna fil med ett antivirusprogram. Genomsökningen har gjorts med det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen finns sparad på servrar med utökad säkerhet, vilket bidrar till att förhindra otillåtna ändringar av den.

Krav

.NET Framework 4 eller Microsoft .NET Framework 4 Client Profile måste vara installerat för att du ska kunna installera den här uppdateringen.

För att du ska kunna installera den här uppdateringen måste Windows Installer 3.1 eller en senare version vara installerad. Den senaste versionen av Windows Installer kan hämtas från följande Microsoft-webbplats:
Hämta Windows Installer 4.5 redistributable

Kommandoradsväxlar för den här uppdateringen


Information om olika kommandoradsväxlar som stöds av den här uppdateringen får du om du klickar på följande artikelnummer och läser artikeln på följande Microsoft-webbplats:
227091 Kommandoradsväxlar för Microsoft Windows-installationsverktyg

Mer information om Windows Installer finns på följande MSDN-webbplats:
Allmän information om Windows Installer

Krav på omstart

När du har installerat den här uppdateringen måste du starta om datorn om drabbade filer är låsta eller används.

Ersättningsinformation

Den här uppdateringen ersätter följande snabbkorrigeringar:
2628838 KORRIGERING: Minnesläcka när du använder klassen FileSystemWatcher i ett .NET Framework 4.0-baserat program
2600088 Det finns en snabbkorrigering för ASP.NET-webbläsardefinitionsfiler i Microsoft.NET Framework 4.0

Problem som den här uppdateringen löser

Med den här uppdateringen åtgärdas följande problem.

Klicka här för att visa eller dölja detaljerad information

Problem 1

Tänk dig följande scenario:
  • Du använder Windows Internet Explorer 10 för åtkomst till en Microsoft ASP.NET-baserad webbsida.
  • Webbsidan startar en överföringsåtgärd.
I detta fall misslyckas överföringsåtgärden och följande felmeddelande visas:
Script Error encountered", "'__doPostBack' is undefined


Obs! Webbsidan kan starta en överföringsåtgärd på olika sätt. Exempelvis kan en LinkButton-kontroll användas för att starta en överföringsåtgärd.

Problem 2

Tänk dig följande scenario:
  • Du skapar en ASP.NET-baserad webbsida som har attributet MaintainScrollPositionOnPostBack inställt på True.
  • Du använder Mozilla Firefox 4.0 eller en senare version av Mozilla Firefox för att öppna webbsidan.
  • Webbsidan startar en överföringsåtgärd.
I det här fallet underhålls inte bläddringspositionen på webbsidan när överföringsåtgärden har slutförts.

Obs! De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet garanteras inte av Microsoft.

Problem 3

Ett Watson-fel uppstår i klassen System.Web.Configuration på en .NET Framework 4-baserad ASP.NET-webbplats på grund av ett dödläge där funktionen InitStandaloneConfig anropas två gånger av två olika trådar. När problemet uppstår kraschar webbplatsen. Dessutom viss följande felmeddelande om åtkomstbrott när ett Watson-fel har inträffat:
Undantagskod ? System.AccessViolationException

Problem 4

Tänk dig följande scenario:
  • En användare skapar en IIS-cachepolicy för användarläge för cahcelagring av svaren på begäranden som innehåller ett visst filnamnstillägg i cachelagring av utdata i IIS-hanteraren.
  • En begäran för en resurs med det konfigurerade tillägget tas emot genom av cachelagring av utdata i IIS-hanteraren.
  • En anpassad modul lägger till en cookie för svaret. Svaret cachelagras sedan genom cachelagring av utdata i IIS-hanteraren.
  • En annan begäran från en annan användare tas emot via cachelagring av utdata i IIS-hanteraren och det ursprungliga cachelagrade svaret tillsammans med cookien skickas till den andra användaren.
I det här scenariot skickas svaret med samma cookie till olika begäranden utan att det väntades.

Problem 5

Symptom

När du använder klassen FileSystemWatcher i ett .NET Framework 4-baserat program för att söka efter ändringar i en angiven katalog uppstår en minnesläcka.

Orsak

Det här problemet uppstår på grund av ett fel i klassen FileSystemWatcher. När ett objekt av typen FileSystemWatcher skapas använder klassen FileSystemWatcher klassen GCHandle för att skapa ett fäst handtag för Garbage Collector. Referensen är 8 kilobyte (kB) och dataformatet byte[] används. Objektet FileSystemWatcher frigörs dock aldrig Garbage Collector-handtaget.

Problem 6

Tänk dig följande scenario:
  • Du installerar och aktiverar PowerPivot for Excel-tilläggsprogrammet på en dator med Microsoft .NET Framework 3.5 Service Pack 1 (SP1) eller Microsoft .NET Framework 2.0 Service Pack 2 (SP2).
  • Du försöker starta Microsoft Excel 2010.
I detta scenario är välkomstskärmen tillfälligt öppen längre än vanligt när följande felmeddelande visas i Excel 2010:
Läser in tillägg (<x> av <y>) PowerPivot for Excel


Obs!<x> är en platshållare som anger var i inläsningssekvensen PowerPivot visas i tilläggsprogrammen för Excel. <y> är en platshållare som representerar det totala antalet tilläggsprogram i Excel.

Problem 7

Användning av .NET Framework 4.0-sammansättningar kan orsaka ett dödläge. Detta beteende gör att processer som kör hanterad kod mot .NET Framework 4.0 CLR (common language runtime) övergår till ett inkonsekvent tillstånd. Dessutom kan processerna stoppa oväntat. När du har installerat den här uppdateringen läggs poster till i CLR-unifieringslistan för att göra listan transitivt stängd. Detta förhindrar alla relaterade dödlägen.

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 (Coordinated Universal Time), Innan du läser filinformationen konverteras den till lokal tid. Du kan se skillnaden mellan UTC-tid och lokal tid med hjälp av fliken Tidszon i verktyget Datum och tid på Kontrollpanelen.

Klicka här för att visa eller dölja detaljerad information
Obs! Det här är en "FAST PUBLISH?-artikel som skapats direkt inom Microsofts supportorganisation. Informationen i artikeln tillhandahålls i befintligt skick för att besvara framtida frågor. På grund av den snabba framtagningen kan materialet innehålla typografiska fel och kan utan förvarning när som helst komma att omarbetas. Se användarvillkoren för andra hänsynstaganden.

Egenskaper

Artikel-id: 2600217 - Senaste granskning: den 26 februari 2014 - Revision: 2.0
Informationen i denna artikel gäller:
  • Microsoft .NET Framework 4.0
Nyckelord: 
kbqfe kbfix atdownload kbsurveynew kbexpertiseadvanced kbcip KB2600217

Ge feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com