I denne artikel beskrives opdateringen General Distribution Release (GDR) til Microsoft .NET Framework 4. Denne opdatering omfatter alle tidligere opdateringspakker i Microsoft Knowledge Base-artikler og er vist i afsnittet "Oplysninger om opdateringserstatning".
Denne opdatering løser desuden nogle problemer, der ikke er dokumenteret i en tidligere udgivet vidensbaseartikel. Du kan finde flere oplysninger om disse problemer i afsnittet "Flere oplysninger".
Du kan finde flere oplysninger om, hvordan du henter Microsoft-supportfiler, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
Sådan hentes Microsoft-supportfiler på onlinetjenester
Microsoft har scannet denne fil for virus. Microsoft har anvendt de nyeste antivirusprogrammer, der var tilgængelige på det tidspunkt, hvor filen blev lagt ud. Filen gemmes på servere med forbedret sikkerhed, der er med til at forhindre uautoriserede ændringer af filen.
Forudsætninger
Følgende liste indeholder forudsætningerne for opdateringen:
Når du vil anvende denne opdatering, skal du have .NET Framework 4 eller .NET Framework 4 Client Profile installeret.
Når du installerer denne opdatering, skal du have Windows Installer 3.1 eller en nyere version installeret. Du kan få den nyeste version af Windows Installer ved at besøge følgende Microsoft-websted:
Du kan finde oplysninger om de forskellige kommandolinjeparametre, som understøttes af denne opdatering, i følgende dokument om kommandolinjeparametre i Windows Installer:
Denne opdatering kræver ikke genstart af systemet, når du anvender opdateringen, medmindre de filer, der opdateres, er låst eller er i brug. Denne opdatering genstarter dog alle Internet Information Services IIS-relaterede tjenester, når du installerer denne opdatering.
Rettelse: Fejlmeddelelsen "Der opstod en fejl ved afsendelsen af e-mail", når du sender en e-mail med brug af et .NET Framework 4-baseret program, der anvender klassen "System.Net.Mail.SmtpClient", hvis den fil, der er vedhæftet e-mailen, er større end 3 MB . Artiklen er evt. på engelsk.
Der vises en genvejsmenu langt væk fra musemarkøren, når du kører et Windows Presentation Foundation-program, der er baseret på .NET Framework 4 . Artiklen er evt. på engelsk.
Et .NET Framework 4-baseret WPF-program går ned, hvis kildeobjektet til en databinding i et kontrolelement er et element, som er defineret uden for kontrolelementets navneområde . Artiklen er evt. på engelsk.
Rettelse: A.NET Framework 4.0-baserede WPF-program holder op med at reagere, hvis du højreklikker på et kontrolelement for at åbne et pop op-kontrolelement . Artiklen er evt. på engelsk.
Opdatere oplysninger om registrering
V2-pakke i denne Knowledge Base-artikel opretter de samme taster i registrering som v1-pakke. Dette er et kendt problem for denne opdatering. Hvis dit program er afhængigt af v2-versionen af denne opdatering, kan du kontrollere følgende undernøgler i registreringsdatabasen baseret på den .NET Framework 4-profil, der er installeret på din computer. Derefter kan du bestemme, om v2-versionen af KB2468871-opdateringen er installeret på computeren.
Det kan du gøre ved at følge nedenstående fremgangsmåde:
Klik på Start, klik på Kør, skriv regedit, og tryk derefter på ENTER.
Find og klik derefter på en af følgende undernøgler i registreringsdatabasen efter behov for dit operativsystem og din arkitektur:
Til alle understøttede x 86-baserede versioner af Windows, gennemgår en af følgende undernøgler:
Den globale version af denne opdatering bruger en Microsoft Windows Installer-pakke til at installere opdateringen. Dato og klokkeslæt for disse filer er angivet i UTC-format (Universal Time Coordinates) i følgende tabel. Når du får vist filoplysningerne, konverteres datoen til lokal tid. Når du vil finde forskellen mellem UTC og lokal tid, skal du bruge fanen Tidszone i elementet Dato og klokkeslæt i Kontrolpanel.
Der er følgende problemer, der løses af denne opdateringspakke.
Problem 1
Forestil dig følgende scenarie:
Du opretter en Visual Studio 2010 baseret tilføjelsesprogrammet program. At programmet optæller flere projekter ved hjælp af en baggrundstråd i.
Du kan køre en forekomst af Microsoft Visual Studio 2010 og det program.
Spildopsamling kører.
I dette scenario kan forekomsten af Visual Studio 2010 ned.
Problem 2
Forestil dig følgende scenarie:
Du kan udvikle en.NET Framework-4-baserede tilføjelsesprogrammet program til Microsoft Office Excel.
Du kører programmet tilføjelsesprogrammet og derefter på Application.WorkbookBeforeSave indtræffer.
I dette scenarie er parameteren SaveAsUI i denne hændelse altid angivet til værdien SAND.
Problem 3
Hvis fokus er angivet til et vindue i et Visual Studio 2010-baseret program, når computeren går i slumretilstand, opstår der en hukommelsesfejl, når computeren genoptager funktionen fra slumretilstand.
Problem 4
Når et .NET Framework 4-baseret Windows Presentation Foundation-program (WPF) forsøger at indlæse noget tekst fra en .ttf-fil, vises teksten forkert. Derudover opstår en adgangsfejl, og derefter programmet går ned.
Når du foretager en berøringsmanipulation i et .NET Framework 4-baseret WPF-program i en skærm med multiberøring, går programmet ned, eller processen *.vshost.exe går ned. Programmet ned, når du forsøger at rulle op eller rulle ned.
Problem 6
Når du forsøger at markere flere elementer i vinduet Ventende ændringer i Visual Studio 2010, forsvinder Visual Studio IDE, og der genereres ikke en Dr. Watson-fejl.
Problem 7
Forestil dig følgende scenarie:
Du kører Visual Studio 2010 på en 64-bit-operativsystem.
Du foretager fejlfinding af et program.
Du kan aktivere administreret fejlfinding assistenter (MDA).
Du forsøger at lukke programmet i IDE.
I dette scenario i raceOnRCWCleanup MDA kører korrekt.
Problem 8
Når du ruller i et .NET Framework 4-baseret WPF-program, mens teksten i et fanekontrolelement formateres, kører programmet langsomt.
Problem 9
Når du forsøger at agere vært for en webside, hvor egenskaben targetFramework er angivet som .NET Framework on a Server Core, får du vist følgende fejlmeddelelse:
Description: Der opstod en fejl under behandling af en konfigurationsfil, der er nødvendig for at behandle denne anmodning. Se detaljerne om fejlen nedenfor, og foretag de nødvendige ændringer af konfigurationsfilen.
Meddelelse om parsefejl: Attributten 'targetFramework' i elementet <kompilering> i Web.config-filen bruges kun til destinationsversion 4.0 og nyere af .NET Framework (f.eks. "<compilation targetFramework="4.0">"). 'targetFramework' Attributten aktuelt refererer til en version, der er senere end den installerede version af den.NET Framework. Angiv en gyldig destinations-version af den.NET Framework, eller Installer den krævede version af den.NET Framework.
Du opretter et program i Visual Studio 2010, der indeholder en database i Dataset.
Du kan slippe nogle tabeller fra Dataset Designer.
Du kan kontrollere rækkefølgen af tabellerne i Dataset Designer.
Dette scenario tabeller, sorteres forkert.
Årsag
Dette problem opstår på grund af en fejl i den TableAdapterManager klasse i Visual Studio 2010.
Problem 11
Når en klient anmoder om webtjenesten RESTful i en .asmx- eller en .svc-fil ved at bruge ASP.NET-pipelinen og ved at bruge håndtering af URL-adresse uden filtype, kan tilstanden for anmodningen blive ændret forkert.
Problem 12
I .NET Framework 4 har metoderne Application_Start og PreAppStart ikke adgang til metoden HttpUtility.HtmlEncode og til de relaterede API'er.
Problem 13
Når du forsøger at køre et Microsoft Visual C#- eller et Microsoft Visual Basic-program, kører programmet ikke, hvis en Entity Data Model (EDM) refererer til et databaseprojekt. Derudover fungerer fejlfindingsfunktioner af programmet ikke.
Problem 14
Når du bruger SQL søgemaskiner, vil der opstå følgende problemer:
Der genereres en undtagelse på garbage indsamling tråd.
A Dr. Watson-fejl opstår, og du modtager en fejlmeddelelse, der ligner følgende:
Bemærk de w3wp.exe er en proces, der er vært for Web-stedet.
Problem 15
Symptom
Klassen SqlDataSource understøtter ikke en parameter, der bruges til at få adgang til data i en Microsoft SQL Server Compact Edition-database.
Årsag
Dette problem opstår, fordi Microsoft SQL Server Compact Edition ikke understøtter en parameter i den SqlDataSource klasse.
Problem 16
Symptom
Når du forsøger at køre en ASP.NET-webside, får du vist følgende fejlmeddelelse:
HttpContext.User skal være en MyWindowsPrincipal.
Årsag
Problemet opstår, fordi handleren Extensionless URL overfører den overordnede IHttpUser-grænseflade til de underordnede anmodninger. Derfor springe underordnede anmodninger godkendelsesprocessen.
Problem 17
Forestil dig følgende scenarie:
Du har et projekt baseret på Visual Studio 2010, der har en enhed Data Model (EDM). I EDM refererer til en database, der med mellemstor eller stor størrelse. Databasen indeholder 500 tabeller f.eks.
Du forsøger at foretage reverse engineering af tabeller.
I dette scenario foretage reverse engineering af tabeller kræver lang tid. Foretage reverse engineering af 500 tabeller kræver 14 minutter.
Problem 18
Forestil dig følgende scenarie:
Du installerer Visual Studio 2010 Service Pack 1 (SP1) Beta på en computer, der kører Internet Information Services (IIS) 6.0.
I isolationstilstand angives til IIS 5.0.
Du er vært for en webside i IIS 6.0.
I dette scenarie får du vist følgende fejlmeddelelse, når du prøver at få adgang til websiden:
503 - Service unavailable.
Problem 19
Når du installerer en hotfixpakke, der gælder for .NET Framework 4, kan alle tjenester, der ligger i Windows Process Activation Services (også kaldet WAS) blive slået fra. Tjenesterne kan desuden ikke genstartes, før du genstarter computeren. Et eksempel på en tjeneste er en WAS hosted Windows Communication Foundation (WCF)-tjeneste.
Følgende er de aktiveringstjenester, der påvirkes:
Ikke-HTTP-aktivering
Message Queuing-aktivering
Aktivering af navngivne Pipes
TCP-aktivering
TCP-Portdeling
Problem 20
Forestil dig følgende scenarie:
Har du et ASP.NET-websted, der indeholder en WCF-tjeneste. Webstedet er beregnet til en tidligere version af den.NET Framework, 4.
Du klikker ikke for at markere afkrydsningsfeltet Allow this precompiled site to be updatable i guiden Udgiv websted i Visual Studio 2010.
Du kan udgive webstedet.
En klient, der forsøger at få adgang til WCF-tjenesten.
I dette scenario svarer WCF-tjenesten ikke til klientens anmodning. Desuden den. svc.compile forkert henviser til.NET Framework, 4.
Bemærk de. svc.compile-fil, der genereres af udgivelsesprocessen.
Problem 21
Forestil dig følgende scenarie:
Du binder til Windows.AutoHide kommandoen til en tastaturgenvej.
Du kan fokusere på et toggled værktøj vindue i Visual Studio 2010. For eksempel findes fokus på Solution Explorer-vinduet.
Du trykker på tastaturgenvejen.
I dette scenario skjuler vinduet. Men når du trykker på tasten, vinduet returnerer ikke som skifter.
Problem 22
Når du bruger Visual Studio 2010 til at foretage fejlfinding af et program, vises mange detaljerede meddelelser, der ligner følgende i outputvinduet:
Antag, at du opbygger et webprogram på en computer og derefter udgiver programmet på en anden computer. Når du bruger Visual Studio 2010 til at tilknytte programmet, kan administrerede metoder ikke vises pga. manglende symboler for assemblies.
Dette problem opstår, fordi .pdb-filen, der indeholder oplysninger om symboler, ikke kopieres fra bin-mappen til mappen med øjebliksbilledet.
Problem 24
Du kan bruge i mit navneområde i et Visual Basic-projekt. Når du føjer en eksplicit reference til Microsoft.VisualBasic.dll-komponenten til projektet, kan My namespace ikke fungere korrekt. Du kan for eksempel få vist følgende fejlmeddelelse:
'Program' er ikke medlem af 'My'.
Problem 25
Når du installerer en ASP.NET-4.0-hotfixet på aspnet_regiis-?iru kommandoen udløses. Derefter nogle ASP.NET registreringsdatabasenøgler fjernes.
Problem 26
Når du anmoder om en .xap-fil via Cassini i Visual Studio 2010, er MIME-typen for det returnerede svar "application/octet-stream" i stedet for det forventede "application/x-silverlight-app".
Problem 27
I Visual Studio 2010 IDE, skal du vedhæfte debugger til en sqlservr.exe proces. Du kan angive et pausepunkt ved en administreret SQL-funktion eller en lagret procedure, der er administreret. Symbol-fil er indlæst korrekt, og der vises en massiv rød prik. Visual Studio opdeles imidlertid ikke ved pausepunktet.
Problem 28
Du kører et Visual Basic-program, der indeholder en Visual Basic Core-assembly i et operativsystem, der ikke har kørsel af Visual Basic. Hvis programmet indeholder en SyncLock-sætning i en variabel af typen Object, kan du få vist en fejlmeddelelse, der ligner følgende:
fejl BC35000: Anmodede handling er ikke tilgængelig, fordi runtime library-funktionen 'Microsoft.VisualBasic.CompilerServices.ObjectFlowControl.CheckForSyncLockOnValueType' der er ikke defineret.
Problem 29
Hvis du kører et Visual Basic-program, der indeholder en Visual Basic-kerne, kan den kode, der anvender konstanter i klassen Microsoft.VisualBasic.Constants ikke køre korrekt. F.eks. kan du modtager følgende fejlmeddelelse, når koden udføres:
fejl BC30059: Der kræves et konstant udtryk.
Dette problem opstår, fordi konstanterne, der er integreret som normale felter i stedet for som konstant felter.
Problem 30
Du kan installere en.NET Framework 4-baseret ASP.NET websted i en ældre tilstand Code Access Security (CAS). Du kan konfigurere webstedet med en delvis tillid. Når du forsøger at udskrive dette websted, kan du få vist følgende fejlmeddelelse:
[SecurityException: Anmodning om tilladelse af typen ' System.Security.Permissions.SecurityPermission, mscorlib, Version = 4.0.0.0, kultur = neutral, PublicKeyToken =<Token-ID>' mislykkedes.]
Problem 31
Du installerer sikkerhedsopdateringen, der er beskrevet i KB974417, når bibliotekerne i GAC-mappen, inklusive System.EnterpriseServices.dll-assemblien, er låst, eller assemblien er i brug. I dette scenario security update installationen mislykkes, og computeren bliver beskadiget.
Flere oplysninger om problemet finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2260913
(http://support.microsoft.com/kb/2260913/
)
Rettelse: Opdatering af .NET Framework kan mislykkes, og nogle af filerne i GAC kan blive slettet . Artiklen er evt. på engelsk.
Problem 32
Visse ubegrænsede Assert-hændelser fra ASP.NET-typer kan medføre en risiko, hvor en bruger med delvis tillid kan blive hævet til en bruger med fuld tillid.
Problem 33
Forenklet web application-paradigm, der kaldes Plan 9 MVC frigives hyppigere end ASP.NET. Dog er begynder med version 2 versioner ikke angivet som fuld tillid. Derfor fungerer mange funktioner, der kræver fuld tillid ikke korrekt.
Denne opdatering angiver versionerne af Plan 9 senere version 2 til fuld tillid.
Problem 34
En konstant i en enhed niveau optællingstype i kildekoden, adskiller sig fra i specifikationen.
Opdateringen holder konstanten på en ensartet måde.
Problem 35
Når du installerer sikkerhedsopdateringen, der er beskrevet i følgende vidensbaseartikel, tvinges en Windows Communication Foundation-tjeneste (WCF) til lukning af den eksterne vært. Dette problem opstår, når tillidsniveauet er angivet til høj eller mellem i Web.config-filen i WCF-tjenesten.
MS11-NNN: Beskrivelse af sikkerhedsopdateringen til Microsoft .NET Framework 2.0 Service Pack 2 og Microsoft .NET Framework 3.5 Service Pack 1 i Windows Vista SP2 og Windows Server 2008 SP2: 8. februar 2011
Funktioner, som introduceres i denne opdateringspakke
I denne opdateringspakke introduceres følgende funktioner, der er relateret til .NET Framework 4.
Funktion 1
Denne opdateringspakke aktiverer ASP.NET til at understøtte flere systemer til konfiguration af IIS i en designtilstand. Derfor understøtter Visual Studio Webdesigner IIS Express. Visual Studio-Webdesigner kan desuden forskellige Visual Studio-løsning-projekter målrette forskellige versioner af IIS.
Funktion 2
Når en skyggecacheassembly, der er omdannet til et symbolsk link til samme fil, godkendes, kontrolleres størrelsen på assemblien ikke. Derfor ASP.NET bruger optimering til delt webhosting.
3-Funktion
Nye syntaks, kan du definere et TextBox-kontrolelement er HTML5-kompatibel. Den følgende kode definerer for eksempel et TextBox-kontrolelement er HTML5-kompatibel:
<ASP: tekstboks runat = "server" type = "nogle-HTML5-type" />
Funktionen 4
Der er føjet en ny parameter til Visual Basic-kompileren, som tillader biblioteker at fjerne deres afhængighed af Visual Basic-kørslen. I tidligere versioner af den.NET Framework, havde alle Visual Basic-programmer automatisk en runtime-afhængighed, der er tilføjet. Afhængigheden var med Visual Basic Runtime library-fil Microsoft.VisualBasic.dll. Med denne opdatering, kan du angive en kommandolinjeparameter til at fjerne denne afhængighed. Noget af funktionaliteten i Visual Basic Runtime er integreret i programmet, og den anden funktionalitet er ikke længere tilgængelig, når parameteren er angivet.
Funktion 5
Understøttelse af bærbare biblioteker ændringer. Disse ændringer omfatter API-opdateringer og ændringer i projektmappen. Denne opdatering gør det muligt for CLR at foretage binding til flytbare biblioteker, så en enkelt DLL kan køre på .NET Framework 4, Silverlight, Xbox eller Windows Phone. Denne opdatering tilføjer offentlige Silverlight-API'er til den.NET Framework 4 på samme placering. API-signaturer forbliver ensartet på tværs af platformen. Alle ændringer er 100 procent kompatibel og eksisterende kode, ikke brydes.
Bemærk! Dette er en artikel til hurtig udgivelse, som er oprettet direkte i Microsofts supportafdeling. Oplysningerne i artiklen præsenteres som de og behandler aktuelle problemer. Fordi artiklen er blevet udgivet hurtigt, kan der forekomme slåfejl, og artiklen kan blive redigeret uden varsel. Se andre forbehold under Vilkår for anvendelse
Tak! Din feedback hjælper os med til at forbedre indholdet i vores support. Hvis du vil have flere muligheder for at få hjælp, skal du gå til startsiden for Hjælp og support.