Oppdatering for .NET Framework 4: mars, 2011


Denne artikkelen beskriver en generell Distribution Release (GDR) oppdatering for Microsoft .NET Framework 4. Denne oppdateringen inneholder alle tidligere oppdateringspakker i Microsoft Knowledge Base-artiklene som er oppført i delen "oppdatere informasjon om erstatning av".

Denne oppdateringen løser noen problemer som ikke er dokumentert i en tidligere utgitte Knowledge Base-artikkel. Hvis du vil ha mer informasjon om disse problemene, kan du se delen "mer informasjon".

Slik får du tak i denne oppdateringen


Følgende fil er tilgjengelig for nedlasting fra Microsoft Download Center:

Download Last ned Microsoft .NET Framework 4-pakken nå.

0x643 "feilkoden oppstår når du installerer denne oppdateringen


For å løse installasjonsfeil for .NET Framework-oppdateringen, kan du se andre metoder i følgende Knowledge Base-artikkel:

976982 .NET framework update-installasjonsfeil: "0x80070643" eller "0x643"

Problemene som er løst i denne oppdateringen


Problemer som løses av denne samleoppdateringen er som følger.

Problem 1

Tenk deg følgende:
  • Du oppretter en Visual Studio 2010-baserte tillegget program. Legg til i programmet nummererer flere prosjekter ved hjelp av en bakgrunnstråd.
  • Du kjører en forekomst av Microsoft Visual Studio 2010 og Legg til i programmet.
  • Datasanering kjører.
I dette scenariet kan krasje forekomsten av Visual Studio 2010.
 

Problem 2


Tenk deg følgende:
  • Du utvikler et .NET Framework 4-basert-tillegg program for Microsoft Office Excel.
  • Du kjører programmet tillegget, og deretter inntreffer hendelsen Application.WorkbookBeforeSave .
Parameteren SaveAsUI i denne hendelsen er alltid satt til den VIRKELIGE verdien i dette scenariet.
 

Problem 3

Hvis fokus er satt til et vindu i et Visual Studio 2010-basert program når datamaskinen går over i hvilemodus, oppstår en minnelekkasje når datamaskinen reaktiveres fra hvilemodus.
 

Problemet 4

Når et program i .NET Framework 4-basert Windows Presentation Foundation (WPF) prøver å laste inn deler av teksten fra en ttf-fil, vises teksten på feil måte. I tillegg et tilgangsbrudd inntreffer, og deretter programmet krasjer.

Obs! Stakksporingen ligner på følgende:
06bdeafc 71086dd5 dwrite!TrueTypeRasterizer::Implementation::ReleaseSfntFragment()+0x1f
06bdeb5c 7108d327 dwrite!sfac_GetSbitBitmap()+0x428
06bdec10 7108d4d8 dwrite!GetSbitComponent()+0xb5
 

Problemet 5

Når du utfører en berøring manipulering i et .NET Framework 4-baserte WPF-program på en skjerm flerberørings, krasjer programmet, eller *. vshost.exe-prosessen krasjer. Programmet krasjer når du prøver å rulle opp eller rulle nedover.
 

Problemet 6

Når du prøver å velge flere elementer i vinduet ventende endringer i Visual Studio 2010, forsvinner i Visual Studio-Grensesnittet, og det genereres ikke en Dr. Watson-feil.
 

Problemet 7

Tenk deg følgende:
  • Du kjører Visual Studio 2010 på et 64-biters operativsystem.
  • Du kan feilsøke et program.
  • Du aktiverer administrerte feilsøking assistenter (MDA).
  • Du prøver å lukke programmet i IDE.
I dette tilfellet raceOnRCWCleanup MDA feilaktig kjører.
 

Problemet 8

Når du ruller i et .NET Framework 4-baserte WPF-program mens teksten i en kategorikontroll formateres, kan programmet kjører sakte.
 

Problemet 9

Når du prøver å være vert for en webside som har egenskapen targetFramework satt som .NET Framework på en Server Core, får du følgende feilmelding:
Beskrivelse: Det oppstod en feil under behandling av en konfigurasjonsfil som kreves for å behandle denne forespørselen. Gå gjennom bestemte feildetaljer nedenfor og endre konfigurasjonsfilen på riktig måte.

Feilmelding for Parser: 'TargetFramework'-attributtet < kompilering >-element i Web.config-filen brukes bare for Målversjon 4.0 og senere av .NET Framework (for eksempel ' < kompilering targetFramework = "4.0" > "). 'TargetFramework'-attributt refererer for øyeblikket til en versjon som er nyere enn den installerte versjonen av .NET Framework. Angi en gyldig mål-versjon av .NET Framework, eller installere den nødvendige versjonen av .NET Framework.

Kildefeil:
Linje 2: < configuration >
Linje 3: < system.web >
Linje 4: < kompilering debug = "false" targetFramework = ". NETFramework, versjon = v4.0 "/ >
Linje 5: < /system.web > linje 6: < / configuration >
 

Problemet 10

Symptom

Tenk deg følgende:
  • Du oppretter en Visual Studio 2010-program som inneholder et Dataset-databasen.
  • Du kan slippe noen tabeller fra Dataset Designer.
  • Du kan kontrollere rekkefølgen for tabellene i Dataset Designer.
I dette scenariet blir tabellene ikke riktig sortert.

Årsak

Dette problemet oppstår på grunn av en feil i TableAdapterManager -klassen i Visual Studio 2010.
 

Problemet 11

Når en klient ber om RESTful web-tjenesten i en .asmx eller SVC-filen ved hjelp av ASP.NET-rørledningen og ved å bruke filtypen mindre URL-håndtering, kan en feil endre statusen for forespørselen.
 

Problemet 12

I .NET Framework 4 har metodene Application_Start og PreAppStart ikke tilgang til metoden HttpUtility.HtmlEncode og de relaterte APIene.
 

Problemet 13

Når du prøver å kjøre en Microsoft Visual C# eller Microsoft Visual Basic-program, kjører ikke programmet hvis Entity Data Model (EDM) refererer til et prosjekt i databasen. I tillegg fungerer ikke feilsøkingsfunksjonene i programmet.
 

Problemet 14

Når du bruker SQL-leverandører, kan følgende problemer oppstå:
  • Et unntak er registrert på garbage collection-tråd.
  • A Dr. Watson-feil oppstår, og du får en feilmelding som ligner på følgende:
    Program: webdev.webserver20.exe
    Blamed Symbol:
    SYSTEM.DATA.NI.DLL!System.Data.ProviderBase.DbConnectionInternal.PrePush
    Unntakskode: system.invalidoperationexception
    Sub-hendelsestype: Clr20r3
  • W3wp.exe -prosessen slutter å svare.

    Obs! W3wp.exe -prosessen er en web-vert-prosess.
 

Problemet 15

Symptom

SqlDataSource klassen støtter ikke en parameter som brukes til å få tilgang til data i en database for Microsoft SQL Server Compact Edition.

Årsak

Dette problemet oppstår fordi Microsoft SQL Server Compact Edition ikke kan støtte en parameter i SqlDataSource -klassen.
 

Problemet 16

Symptom

Når du prøver å kjøre en ASP.NET-webside, får du følgende feilmelding:
HttpContext.User er ment for å være en MyWindowsPrincipal.
 
Årsak

Dette problemet oppstår fordi Extensionless URL- behandleren sender overordnet IHttpUser grensesnittet til underordnet-forespørsler. Derfor går underordnede forespørsler om godkjenning.
 

Problemet 17

Tenk deg følgende:
  • Du har et Visual Studio 2010-basert prosjekt som har en Entity Data Model (EDM). EDM refererer til en database som er for store eller middels størrelse. Hvis du for eksempel at databasen inneholder 500 tabeller.
  • Du prøver å foreta omvendt utvikling av tabellene.
I dette scenariet omvendt utvikling av tabellene krever at lang tid. 500 tabeller for omvendt utvikling krever for eksempel 14 minutter.
 

Problemet 18

Tenk deg følgende:
  • Du installerer Visual Studio 2010 Service Pack 1 (SP1) Beta på en datamaskin som kjører Internet Information Services (IIS) 6.0.
  • Du kan angi i isolasjonsmodus for IIS 5.0.
  • Du er vert for en webside i IIS 6.0.
I dette scenariet får du følgende feilmelding når du prøver å få tilgang til websiden:
503 – Tjenesten er ikke tilgjengelig.
 

Problemet 19

Når du har installert en hurtigreparasjonspakke som bruker .NET Framework 4, vil alle tjenester som ligger på Windows Process Activation Services (også kjent som WAS) kan være slått av. I tillegg kan ikke til tjenester startes på nytt før du starter datamaskinen på nytt. Et eksempel på en tjeneste er en vert for WAS Windows Communication Foundation (WCF) service.

Følgende er de berørte aktivering-tjenestene:
  • Ikke-HTTP-aktivering
    • Message Queuing-aktivering
    • Aktivering av navngitte datakanaler
    • TCP-aktivering
  • TCP-Portdeling
 

Problemet 20

Tenk deg følgende:
  • Du har et ASP.NET-webområde som inneholder en WCF-tjeneste. Webområdet mot en tidligere versjon av .NET Framework 4.
  • Du klikker ikke for å merke av for Tillat forhåndskompilerte området skal kunne oppdateres i veiviseren Publiser webområde i Visual Studio 2010.
  • Du kan publisere webområdet.
  • En klient prøver å få tilgang til WCF-tjenesten.
I dette scenariet svarer WCF-tjenesten ikke på klientforespørselen. I tillegg til. svc.compile-filen refererer feilaktig til .NET Framework 4.

Obs! Den. svc.compile-filen som genereres av publiseringsprosessen.
 

Problemet 21

Tenk deg følgende:
  • Du kan binde Windows.AutoHide -kommandoen til en hurtigtast.
  • Du fokuserer på en aktivert/deaktivert verktøyvinduet i Visual Studio 2010. For eksempel finnes fokus på Solution Explorer-vinduet.
  • Du kan trykke hurtigtasten.
I dette scenariet skjuler vinduet. Men når du trykker den på nytt, returnerer vinduet ikke som aktivert/deaktivert.

Problemet 22

Når du bruker Visual Studio 2010 for å feilsøke et program, vises mange detaljerte meldinger som ligner på følgende i utdata-vinduet:
HR er hentet fra:-2147024774

Kildefil: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, linje 1302

HR overført:-2147024774

Kildefil: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, linje 144

Problemet 23

Anta at du bygge et webprogram på en datamaskin, og deretter publisere programmet på en annen datamaskin. Når du bruker Visual Studio 2010 til å koble til programmet, kan ikke administrerte metoder vises på grunn av manglende symboler for samlinger.

Dette problemet oppstår fordi .pdb-filen som inneholder informasjon om symboler ikke blir kopiert fra bin-mappen til mappen shadow copy.

Problemet 24

Du bruker den min navneområde i Visual Basic-prosjektet. Når du legger til en eksplisitt referanse til komponenten Microsoft.VisualBasic.dll prosjektet, i Min navneområdet kan ikke fungere riktig. Du kan for eksempel få følgende feilmelding:
'Program' er ikke medlem av "My".

Problemet 25

Når du har installert en hurtigreparasjon for ASP.NET 4.0, utløses aspnet_regiis – iru -kommandoen. Deretter fjernes noen registernøkler for ASP.NET.
 

Problemet 26

Når du ber om en XAP-fil via Bizet i Visual Studio 2010, er MIME-typen returnerte svaret "application/octet-stream" i stedet for den forventede "application/x-silverlight-app."
 

Problemet 27

I Visual Studio 2010-Grensesnittet, kan du knytte feilsøkingsprogram til en prosess med sqlservr.exe. Du kan angi et stoppunkt ved en administrert SQL-funksjon eller en lagret prosedyre som er behandlet. Symbol-filen lastes inn på riktig måte, og en solid rød prikk vises. Visual Studio brytes, ikke ved stoppunktet.
 

Problemet 28


Du kjører en Visual Basic-program som inneholder en Visual Basic-Core-samlingen på et operativsystem som ikke har Visual Basic-kjøretid. Hvis programmet inneholder en SyncLock setningen en variabel av type objekt, kan du få en feilmelding som ligner på følgende:
feil BC35000: forespurt operasjon ikke er tilgjengelig fordi runtime library-funksjonen 'Microsoft.VisualBasic.CompilerServices.ObjectFlowControl.CheckForSyncLockOnValueType' ikke er definert.

Problemet 29

Hvis du kjører en Visual Basic-program som inneholder en Visual Basic-kjerne, kan ikke kjøre på riktig måte i kode som bruker konstanter i klassen Microsoft.VisualBasic.Constants . Du kan for eksempel få følgende feilmelding når koden utføres:
feil BC30059: konstantuttrykk kreves.
Dette problemet oppstår fordi konstantene er bygd inn som vanlige felt i stedet for som konstant felt.
 

Problemet 30

Du distribuerer et .NET Framework 4-baserte ASP.NET-webområde i en eldre Code Access Security (CAS)-modus. Du kan konfigurere webområdet med delvis klarering. Når du prøver å be om dette webområdet, kan du få følgende feilmelding:
[SecurityException: forespørsel om tillatelse av typen ' System.Security.Permissions.SecurityPermission, mscorlib, versjon = 4.0.0.0, Culture = nøytral, PublicKeyToken = < ID Token >' mislyktes.]

Problemet 31

Du installerer sikkerhetsoppdateringen som er beskrevet i KB974417 når mapper i mappen GAC System.EnterpriseServices.dll-samlingen er låst eller samlingen er i bruk. I dette scenariet kan installere sikkerhetsoppdateringen mislykkes, og datamaskinen blir skadet.

Hvis du vil ha mer informasjon om problemet, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

Løs 2260913 : oppdatering av .NET Framework kan mislykkes, og kan bli slettet noen filer i GAC
 

Problemet 32

Noen ubegrenset deklarasjoner fra ASP.NET typer kan ta en risiko som en delvis klarert bruker kan forhøyede som en bruker med fullstendig klarering.

Problemet 33

Forenklet web application-paradigm som kalles Plan 9 MVC er gitt ut oftere enn ASP.NET. Men, begynner med versjon 2, versjoner er ikke angitt med full klarering. Derfor fungerer mange funksjoner som krever fullstendig klarering ikke på riktig måte.

Denne oppdateringen angir versjonene av Plan 9 senere enn versjon 2 til fullstendig klarering.

Problemet 34


En konstant i en enhet-nivå opplisting i kildekoden er forskjellig fra oppsettet.

Oppdateringen gjør konstanten på en konsekvent måte.

Problemet 35

Når du installerer sikkerhetsoppdateringen som er beskrevet i følgende Knowledge Base-artikkelen, er en Windows Communication Foundation (WCF) service tvang lukket av den eksterne verten. Dette problemet oppstår når klareringsnivået er satt til høy eller Middels i Web.config-filen for WCF-tjenesten.
2449742 MS11-NNN: beskrivelse av sikkerhetsoppdateringen for Microsoft .NET Framework 2.0 Service Pack 2 og Microsoft.NET Framework 3.5 Service Pack 1 på Windows Vista SP2 og Windows Server 2008 SP2: 8. februar 2011

Funksjoner som introduseres i denne samleoppdateringen

Denne samleoppdateringen inneholder følgende funksjoner som er relatert til .NET Framework 4.

Funksjonen 1

Denne samleoppdateringen gjør det mulig for ASP.NET til å støtte flere systemer for IIS-konfigurasjonen i et utformingsmodus. Derfor støtter Visual Studio Web Designer IIS Express. Visual Studio Web Designer kan dessuten forskjellige Visual Studio-løsningen prosjekter målrette ulike versjoner av IIS.

Funksjon 2

Når en skygge cache-samling som gjøres om til en symbolsk kobling til den samme filen valideres, kontrolleres ikke størrelsen på samlingen. ASP.NET bruker derfor optimalisering for delt Web-vert.

Funksjonen 3

Nye syntaksen kan du definere en TextBox-kontroll som er kompatibel HTML5. Koden nedenfor definerer for eksempel en TextBox-kontroll som er kompatibel HTML5:
<asp:TextBox runat="server" type="some-HTML5-type" />

Funksjonen 4

En ny bryteren er lagt til Visual Basic-kompilator som gjør det mulig for biblioteker for å fjerne deres avhengighet av Visual Basic-kjøretid. I tidligere versjoner av .NET Framework hadde alle Visual Basic-programmer automatisk lagt til en runtime-avhengighet. Avhengigheten var med Visual Basic-kjøretid bibliotekfilen, Microsoft.VisualBasic.dll. Med denne oppdateringen, kan du angi et kommandolinjealternativ for å fjerne denne avhengigheten. Enkelte funksjoner i Visual Basic-kjøretid er innebygd i programmet, og annen funksjonalitet er ikke lenger tilgjengelig når bryteren er angitt.

Funksjonen 5

Endringer til støtte for bærbare bibliotekene. Disse endringene omfatter API-oppdateringer og endringer i dokumentordneren. Denne oppdateringen kan binde klarer til bærbare biblioteker slik at en enkelt DLL-fil kan kjøre på .NET Framework 4, Silverlight, Xbox eller Windows Phone-CLR. Denne oppdateringen legger til offentlige Silverlight-APIs i .NET Framework 4 på samme sted. API-signaturer forblir konsekvent på tvers av plattformen. Alle endringer er 100 prosent kompatibel og vil ikke bryte eksisterende kode.

Hvis du vil ha mer informasjon


Forutsetningene for denne oppdateringen

Følgende liste inneholder forutsetningene for oppdateringen:
  • Hvis du vil installere denne oppdateringen, må du ha .NET Framework 4 eller .NET Framework 4 Client Profile installert.
  • Hvis du vil installere denne oppdateringen, må du ha Windows Installer 3.1 eller senere installert. Hvis du vil skaffe deg den siste versjonen av Windows Installer, kan du gå til følgende Microsoft-webområde:

Kommandolinjebrytere for denne oppdateringen

Hvis du vil ha informasjon om de forskjellige kommandolinjebryterne som støttes av denne oppdateringen, kan du se følgende Windows Installer kommandolinjebrytere dokument:
 
Kommandolinjebrytere for 227091 for Microsoft Windows Installer-verktøy

Hvis du vil ha mer informasjon om Windows Installer, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):
 

Krav om omstart

Denne oppdateringen krever ikke omstart av systemet etter at du har installert oppdateringen, hvis ikke filene som oppdateres, er låst, eller som brukes. Denne oppdateringen starter imidlertid alle Internet Information Services IIS-tjenestene når du installerer denne oppdateringen.

Informasjon om erstatning av oppdatering

Denne oppdateringen erstatter følgende hurtigreparasjoner:
Løs 2183292 : "Feil ved sending av e-post"-feilmelding når du sender en e-postmelding ved hjelp av .NET Framework 4-basert program som bruker "System.Net.Mail.SmtpClient"-klassen Hvis e-postvedlegget er større enn 3 MB

Hurtigmeny for 2413613 A kan vises langt borte fra musepekeren når du kjører et Windows Presentation Foundation-program som er basert på .NET Framework 4

Løs 2298853 : Visual Studio 2010-feil: "feil 1 feil MSB4014: byggingen stoppet uventet på grunn av en intern feil"

2461678 A .NET Framework 4-baserte WPF-programkrasj Hvis kildeobjektet er opprettet av en databinding i en kontroll er et element som er definert utenfor navnet på kontrollen
 

Informasjon om gjenkjenning
 

V2-pakken i denne Knowledge Base-artikkelen oppretter de samme gjenkjennings-nøklene som v1-pakke. Dette er et kjent problem for denne oppdateringen. Hvis programmet er avhengig av v2-versjonen av denne oppdateringen, kan du se følgende undernøkler i registret, basert på .NET Framework 4 profilen som er installert på datamaskinen. Deretter kan du bestemme om v2-versjonen av KB2468871-oppdateringen er installert på datamaskinen.

Følg denne fremgangsmåten:
  1. Klikk Start, klikk Kjør, Skriv inn regeditog trykk deretter ENTER.
     
  2. Finn og klikk deretter én av følgende undernøkler i registret, avhengig av operativsystemet og arkitektur:
     
    • For alle støttede x86-baserte versjoner av Windows, kan du se én av følgende undernøkler:
       
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client-Profile\KB2468871\
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2468871\
       
    • For alle støttede x64-baserte versjoner av Windows, kan du se én av følgende undernøkler:
       
      HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\Updates\Microsoft .NET Framework 4 Client-Profile\KB2468871\
       
      HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2468871\