Det finns en uppdatering för.NET Framework-4.5 i Windows 8, RT för Windows och Windows Server 2012: januari 2013

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

Introduktion

Det finns en uppdatering för.NET Framework 4.5. Genom den här uppdateringen åtgärdas vissa tillförlitlighet, kompatibilitet, stabilitet och prestanda. Mer information om de problem som uppdateringen löser problemet finns i avsnittet "Problem som uppdateringen löser problemet".

Mer Information

Hämta Information

Windows Update

Den här uppdateringen är tillgänglig från Windows Update.

Microsoft Download Center

Om du vill hämta uppdateringen finns på följande Microsoft Download Center-webbplats:

Dölj bildenVisa bilden
Hämta
Hämta paketet nu.

Om du vill veta mer om hur du hämtar supportfiler från Microsoft 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 genomsökt denna fil efter virus. Microsoft använde det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen är sparad på servrar med utökad säkerhet som hjälper dig att förhindra otillåtna ändringar av den.

Krav på omstart

Du behöver inte starta om datorn när du har installerat den här uppdateringen om filerna som påverkas inte används.

Filinformation

Den globala versionen av den här uppdateringen har de filattribut (eller senare) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Använd fliken Tidszon i Datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.

För alla 32-bitars versioner av.NET Framework 4.5 för verksamhetsgren LDR som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
system.Activities.dll4.0.30319.190511,573,36828-Nov-201223:53
system.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
system.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:53
system.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
system.Runtime.Serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
system.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:53
system.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:53
system.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:53
system.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:53
system.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
system.dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
mscorlib.dll4.0.30319.190515,171,16828-Nov-201223:53
normidna.nlp59,34206-Jul-201220:03
normnfc.nlp47,07606-Jul-201220:03
normnfd.nlp40,56606-Jul-201220:03
normnfkc.nlp67,80806-Jul-201220:03
normnfkd.nlp61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.TARGETS19,84812-Okt-201200:36
mscordacwks.dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
sos.dll4.0.30319.19051746,94428-Nov-201223:53
system.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
system.data.dll4.0.30319.190513,174,36828-Nov-201223:53
system.Printing.dll4.0.30319.19051342,01628-Nov-201223:53
system.Web.dll4.0.30319.190515,418,45628-Nov-201223:53
Dölj bildenVisa bilden
assets folding end collapsed

För alla 32-bitars versioner av.NET Framework 4.5 för verksamhetsgren GDR som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
system.Activities.dll4.0.30319.180331,573,35228-Nov-201223:51
system.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
system.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:51
system.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
system.Runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
system.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:51
system.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:51
system.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:51
system.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:51
system.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
system.dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
mscorlib.dll4.0.30319.180335,171,15228-Nov-201223:51
normidna.nlp59,34206-Jul-201219:47
normnfc.nlp47,07606-Jul-201219:47
normnfd.nlp40,56606-Jul-201219:47
normnfkc.nlp67,80806-Jul-201219:47
normnfkd.nlp61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.TARGETS19,84812-Okt-201200:36
mscordacwks.dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
sos.dll4.0.30319.18033746,94428-Nov-201223:51
system.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
system.data.dll4.0.30319.180333,174,36828-Nov-201223:51
system.Printing.dll4.0.30319.18033342,01628-Nov-201223:51
system.Web.dll4.0.30319.180335,418,45628-Nov-201223:51
Dölj bildenVisa bilden
assets folding end collapsed

För alla 64-bitars versioner av.NET Framework 4.5 för verksamhetsgren LDR som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
mscorlib.dll4.0.30319.190515,120,46428-Nov-201223:54
normidna.nlp59,34206-Jul-201220:02
normnfc.nlp47,07606-Jul-201220:02
normnfd.nlp40,56606-Jul-201220:02
normnfkc.nlp67,80806-Jul-201220:02
normnfkd.nlp61,71806-Jul-201220:02
aspnet_wp.exe4.0.30319.1905148,61628-Nov-201223:54
clrjit.dll4.0.30319.190511,236,93628-Nov-201223:54
CLR.dll4.0.30319.190519,803,72828-Nov-201223:54
corperfmonext.dll4.0.30319.19051157,16028-Nov-201223:54
Microsoft.XAML.TARGETS19,84812-Okt-201200:36
mscordacwks.dll4.0.30319.190511,742,83228-Nov-201223:54
mscordbi.dll4.0.30319.190511,497,05628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:54
sos.dll4.0.30319.19051785,36028-Nov-201223:54
system.Activities.dll4.0.30319.190511,573,36828-Nov-201223:54
system.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:54
system.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:54
system.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:54
system.Runtime.Serialization.dll4.0.30319.190511,051,17628-Nov-201223:54
system.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:54
system.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:54
system.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:54
system.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:54
system.XML.dll4.0.30319.190512,687,94428-Nov-201223:54
system.dll4.0.30319.190513,448,76028-Nov-201223:54
webengine4.dll4.0.30319.19051617,94428-Nov-201223:54
webengine.dll4.0.30319.1905126,58428-Nov-201223:54
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:54
presentationcore.dll4.0.30319.190513,207,66428-Nov-201223:54
system.data.dll4.0.30319.190513,203,55228-Nov-201223:54
system.Printing.dll4.0.30319.19051342,01628-Nov-201223:54
system.Web.dll4.0.30319.190515,413,33628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
system.Activities.dll4.0.30319.190511,573,36828-Nov-201223:53
system.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
system.data.SQLXML.dll4.0.30319.19051742,37628-Nov-201223:53
system.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
system.Runtime.Serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
system.ServiceModel.Activation.dll4.0.30319.19051203,32028-Nov-201223:53
system.ServiceModel.Channels.dll4.0.30319.19051158,76828-Nov-201223:53
system.ServiceModel.dll4.0.30319.190516,368,25628-Nov-201223:53
system.Windows.Forms.dll4.0.30319.190514,806,15228-Nov-201223:53
system.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
system.dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
mscorlib.dll4.0.30319.190515,171,16828-Nov-201223:53
normidna.nlp59,34206-Jul-201220:03
normnfc.nlp47,07606-Jul-201220:03
normnfd.nlp40,56606-Jul-201220:03
normnfkc.nlp67,80806-Jul-201220:03
normnfkd.nlp61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.TARGETS19,84812-Okt-201200:36
mscordacwks.dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
sos.dll4.0.30319.19051746,94428-Nov-201223:53
system.data.Entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
system.data.dll4.0.30319.190513,174,36828-Nov-201223:53
system.Printing.dll4.0.30319.19051342,01628-Nov-201223:53
system.Web.dll4.0.30319.190515,418,45628-Nov-201223:53
Dölj bildenVisa bilden
assets folding end collapsed

För alla 64-bitars versioner av.NET Framework 4.5 för verksamhetsgren GDR som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
mscorlib.dll4.0.30319.180335,120,46428-Nov-201223:52
normidna.nlp59,34206-Jul-201220:22
normnfc.nlp47,07606-Jul-201220:22
normnfd.nlp40,56606-Jul-201220:22
normnfkc.nlp67,80806-Jul-201220:22
normnfkd.nlp61,71806-Jul-201220:22
aspnet_wp.exe4.0.30319.1803348,60028-Nov-201223:52
clrjit.dll4.0.30319.180331,236,93628-Nov-201223:52
CLR.dll4.0.30319.180339,802,68828-Nov-201223:52
corperfmonext.dll4.0.30319.18033157,15228-Nov-201223:52
Microsoft.XAML.TARGETS19,84812-Okt-201200:36
mscordacwks.dll4.0.30319.180331,742,81628-Nov-201223:52
mscordbi.dll4.0.30319.180331,497,04028-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:52
sos.dll4.0.30319.18033785,34428-Nov-201223:52
system.Activities.dll4.0.30319.180331,573,35228-Nov-201223:52
system.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:52
system.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:52
system.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
system.Runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
system.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:52
system.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:52
system.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:52
system.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:52
system.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
system.dll4.0.30319.180333,448,76028-Nov-201223:52
webengine4.dll4.0.30319.18033617,96028-Nov-201223:52
webengine.dll4.0.30319.1803326,58428-Nov-201223:52
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:52
presentationcore.dll4.0.30319.180333,207,66428-Nov-201223:52
system.data.dll4.0.30319.180333,203,55228-Nov-201223:52
system.Printing.dll4.0.30319.18033342,00028-Nov-201223:52
system.Web.dll4.0.30319.180335,413,33628-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
system.Activities.dll4.0.30319.180331,573,35228-Nov-201223:51
system.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
system.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:51
system.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
system.Runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
system.ServiceModel.Activation.dll4.0.30319.18033203,30428-Nov-201223:51
system.ServiceModel.Channels.dll4.0.30319.18033158,25628-Nov-201223:51
system.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:51
system.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:51
system.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
system.dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
mscorlib.dll4.0.30319.180335,171,15228-Nov-201223:51
normidna.nlp59,34206-Jul-201219:47
normnfc.nlp47,07606-Jul-201219:47
normnfd.nlp40,56606-Jul-201219:47
normnfkc.nlp67,80806-Jul-201219:47
normnfkd.nlp61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.TARGETS19,84812-Okt-201200:36
mscordacwks.dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
sos.dll4.0.30319.18033746,94428-Nov-201223:51
system.data.Entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
system.data.dll4.0.30319.180333,174,36828-Nov-201223:51
system.Printing.dll4.0.30319.18033342,01628-Nov-201223:51
system.Web.dll4.0.30319.180335,418,45628-Nov-201223:51
Dölj bildenVisa bilden
assets folding end collapsed

För alla ARM-versioner av.NET Framework 4.5 för verksamhetsgren GDR som stöds
Dölj bildenVisa bilden
assets folding start collapsed
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTid
mscorlib.dll4.0.30319.180335,163,89628-Nov-201223:52
normidna.nlp59,34206-Jul-201220:19
normnfc.nlp47,07606-Jul-201220:19
normnfd.nlp40,56606-Jul-201220:19
normnfkc.nlp67,80806-Jul-201220:19
normnfkd.nlp61,71806-Jul-201220:19
clrjit.dll4.0.30319.18033573,80828-Nov-201223:52
CLR.dll4.0.30319.180336,697,32828-Nov-201223:51
corperfmonext.dll4.0.30319.18033121,21628-Nov-201223:52
mscordacwks.dll4.0.30319.180331,291,13628-Nov-201223:52
mscordbi.dll4.0.30319.180331,076,60028-Nov-201223:52
sos.dll4.0.30319.18033631,15228-Nov-201223:52
system.data.dll4.0.30319.180333,136,89628-Nov-201223:52
system.Web.dll4.0.30319.180335,410,68028-Nov-201223:52
system.Activities.dll4.0.30319.180331,573,35228-Nov-201223:52
system.data.SQLXML.dll4.0.30319.18033742,37628-Nov-201223:52
system.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
system.Runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
system.ServiceModel.dll4.0.30319.180336,367,72828-Nov-201223:52
system.Windows.Forms.dll4.0.30319.180334,806,12828-Nov-201223:52
system.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
system.dll4.0.30319.180333,448,76028-Nov-201223:52
Dölj bildenVisa bilden
assets folding end collapsed


Problem den här uppdateringen löser

Windows Presentation Foundation (WPF)

Problem 1

Anta att du implementerar gränssnittet ICommand och sedan utföra en av följande åtgärder:
  • Du kan delegera händelsen CanExecuteChanged till ett annat objekt.
  • Du höjer händelsen CanExecuteChanged tillsammans med parametern avsändaren och parametern ställs in till ett annat objekt eller null.
I det här fallet får inte lyssnare på festen CanExecuteChanged händelsen. Här följer vanliga symptom på problemet:
  • Knappar, MenuItems eller hyperlänkar ändrar inte sin IsEnabled status.
  • Knappar, MenuItems eller hyperlänkar svarar inte på musklickningar eller tangentbordsinmatning.
Problem 2

Föreställ dig följande:
  • Ange fokus på en cell i en DataGrid kant (till exempel på en cell i den översta eller nedersta raden) eller i en cell i kolumnen längst till vänster eller längst till höger.
  • Du trycker på piltangenten som motsvarar kolumnen kant (t ex du trycka upp från en cell i den översta raden).
  • Cellen innehåller ett tabbindexvärden element (till exempel en textruta, hyperlänk, knappen eller CheckBox-element).
I detta fall flyttas fokus till tabbindexvärden element. Fokus är förväntas förbli DataGrid-cellen.

Problem 3

Föreställ dig följande:
  • Du kan skapa en anpassad panel som implementerar gränssnittet IScrollInfo .
  • Egenskapen VerticalOffset returnerar ett värde som överskrider värdet för egenskapen ExtentHeight .
  • Egenskapen AutoScroll anges till true.
  • Försök att "Automatisk rullning" på panelen. Till exempel du klickar på musknappen på insidan och dra musen till en plats som står under panelen genom att göra något av följande:
    • Du kan rulla på panelen tills den når slutet av innehållet.
    • Du kan rulla på panelen tills du släpper upp musknappen.
    • Du flyttar musen någon annanstans.
I det här scenariot kan det inträffa att en oändlig loop. Detta förbrukar minne och kan orsaka en System.OutOfMemoryException undantag uppkomma, vilket gör att programmet avslutas.

Problem 4

Föreställ dig följande:
  • Du kan anropa metoden ScrollIntoView i en listruta eller en DataGrid.
    Obs!Detta samtal kan ske på många olika sätt. Till exempel anropar metoden ScrollIntoView från en hanterare för händelsen SelectionChanged .
  • Det är layouten aktiviteter som väntar på listrutan eller i DataGrid.
I det här fallet kan ett undantag för System.InvalidCastException orsaka att programmet avslutas.

Problemet 5

Föreställ dig följande:
  • Du kan implementera gränssnittet INotifyDataErrorInfo för ett objekt.
  • Du data-binda vissa egenskaper för ett element i Användargränssnittet till objektet i stället för till en egenskap för objektet.
  • Du kan inaktivera bindningen genom att göra något av följande:
    • Du kan ersätta bindningen med en annan bindning.
    • Över egenskapen UI-element med ett annat värde (om det är en enkelriktad bindning).
    • Du tar bort UI-element från visual trädet och släpp alla referenser till den.
  • Objektet höjer ErrorsChanged -händelsen.
I det här fallet kan ett undantag System.NullReferenceException orsaka att programmet avslutas.


Common language runtime (CLR)

Problem 1

Åtgärder som innefattar metoden Array.Sort blir långsam. Till exempel när ett program försöker sortera en nedrullningsbar lista.

Problem 2

När du uppgraderar från.NET Framework 4 till.NET Framework 4.5 krascha tidigare installerade.NET Framework 4-baserade program. Dessutom visas ett felmeddelande av följande slag:

"Common Language Runtime upptäckte ett ogiltigt program"

Problem 3

Anta att du uppgraderar från en tidigare version av.NET Framework till.NET Framework 4.5. Det finns ett program som kan läsa prestandaräknare från ASP.NET innan du uppgraderar. Men efter uppgradering av.NET Framework-kan funktionen inte längre läsa prestandaräknare från ASP.NET.

Problem 4

Anta att du uppgraderar en dator från.NET Framework 4 till 4.5 för.NET Framework. Innan du uppgraderar metoden Type.IsAssignableFrom returnerar värdet Sant.Men efter uppgraderingen returnerar metoden felaktigt värdet false.

Om du vill återskapa det här problemet använder du följande kod:

public class TestConstraint where T: U
{ 
   public T t;
}

Class Program 
{ 
   static void Main( string[] args )
   { 
      Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];
      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];
      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false." 
   } 
}

Problemet 5

CryptoStream -klassen upphov till ett undantag för ArgumentNullException i.NET Framework-4.5 i stället för att kasta en CryptopgraphicException undantag som det gjorde i.NET Framework 4. Om en CryptoStream klass försöker dekryptera ogiltiga data och bortskaffas i två gånger med ett mönster som liknar följande, det andra anropet till metoden avyttra genereras ett undantag för ArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Problem 6

Anta att du uppgraderar en tidigare version av.NET Framework till.NET Framework 4.5 på en dator. När du använder vissa tredjeparts kontroller i ett program, visas kanske ett undantag för System.Security.SecurityException och programmet kraschar.

Windows Forms

Problem 1

Anta att du har ett.NET Framework 4.5-baserade Windows-formulärprogram. Interaktioner med menyn och underordnade windows fungerar korrekt när du klickar på ett menyalternativ för att öppna ett underordnat fönster i programmet.

Till exempel händer följande:
  • När du öppnar en snabbmeny i det underordnade fönstret tar fokus i huvudfönstret i formuläret.
  • Du kan inte använda Mnemoniska beteckningar för att komma åt ett menyalternativ.
Problem 2

När du anger två kontroller ska visas i samma cell som en TableLayoutPanel Windows Forms-kontroll kan två kontroller vara placerad i en annan cell.

Orsak

Det här problemet uppstår eftersom verkligheten kontroller har lösts på olika sätt i.NET Framework 4 och 4.5 för.NET Framework.

Problem 3

Egenskapen System.Windows.Forms.FontDialog.Color returnerar ett färgvärde som klassen System.Drawing.SystemColors . Dessa objekt har namn som skiljer sig från vanlig färgnamn, till exempel "SystemText".

Standard färgnamn definieras i de statiska medlemmarna i färg struktur och kan vara att känna igen av.NET Framework, utan även av Windows Forms.

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

XML

Problem 1

Ett undantag inträffar när du försöker ändra standard-XML-namnutrymmet under XSL-omvandling. Dessutom visas följande felmeddelande:

Kan inte skapa namnområdet deklaration xmlns = "uri:Schema1'.

Prefix '' är redan mappad till namnområdet ' uri:schema2'.

Problem 2

Anta att du använder klassen XmlSerializer för att serialisera en matris med strukturer som implementerar IEnumerable -gränssnittetuttryckligen. I det här fallet ges ett System.Reflection.TargetInvocationException -undantag i.NET Framework-4.5.

Klass-nätverksbibliotek

Problem 1

Anta att du kör ett.NET Framework-4.5-baserade program som använder asynkron API: er för att läsa chunked svar. I det här fallet kan chunked svar läsas synkront.

Orsak

I HttpWebRequest -klassen kan läsa ett HTTP-svar synkront eller asynkront anropare. Men om svaret är HTTP chunked svar, delar av svaret läses med synkron I/O (Winsock-anrop) även när anroparen använder asynkrona koden sökvägen. I det här fallet blockeras den anropande tråden tills data tas emot i nätverket.

Problem 2

Anta att du har ett.NET Framework 4.5-baserade program kommunicerar med en server via Transport Layer Security/SSL (Secure Sockets Layer) (TLS/SSL)-protokollet med hjälp av klassen i HttpWebRequest - eller SslStream . Om servern kräver en SSL-omförhandling medan programmet skickar data, programmet stöter på ett ohanterat undantag och sedan kraschar.

Problem 3

En trådpoolen fryser i klassen i HttpWebRequest om en HTTPS-begäran avbryts under en SSL-omförhandling när det pågår en skrivåtgärd.

Orsak

Det här problemet beror på ett konkurrenstillstånd som kan uppstå när du hanterar SSL-omförhandling i HttpWebRequest -klassen eller klassen som SslStream . I det här fallet kan trådpoolen skapa fler trådar. Dessutom raderas inte de resurser som finns kvar i minnet.

Problem 4

Anta att du har ett.NET Framework-4.5-baserat program som kommunicerar med en server via en proxyserver. Om en begäran har avbrutits och proxy-autentisering förhandlas på samma gång programmet stöter på ett ohanterat undantag och sedan kraschar.

Orsak

Det här problemet uppstår på grund av en tidigare fix Thread.Abort() metod behandling. Den här korrigeringsfilen lagts till en funktion som kan utlösa en ny undantag. Thread.Abort() -metoden ger därför inte längre detta undantag.


ASP.NET

Problem 1

Föreställ dig följande:
  • Du har ett ASP.NET-webbprogram som visar olika innehåll utifrån språkinställningen i webbläsaren.
  • En användare använder Internet Explorer 10 på en traditionell kinesisk version av Windows 8 för att bläddra till det webbprogrammet.
I det här fallet visas inte webbprogrammet traditionella kinesiska versionen av innehållet för användaren.

Problem 2

När du kör programmet Perfmon.exe på den lokala datorn för att övervaka vissa ASP.NET-prestandaräknare på en fjärrdator (till exempel programmet körs prestandaräknare), får du alltid värdet 0. Du får detta värde även om det finns flera ASP.NET-program som körs på fjärrdatorn.

Problem 3

Föreställ dig följande:
  • I Microsoft Visual Studio 2012 webbplats-projekt kan du lägga till den <thead></thead> tagg i en HTML-tabell-kontroll på en ASPX-sida. Exempelvis kan du göra följande:
    <table id="Table1" runat="server"><thead></thead></table>
  • Försök att skapa hela webbplatsen.
I det här fallet får ett kompileringsfel som liknar följande:

"Den bästa matchningen överlagrad metod för 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' har några ogiltiga argument"


Problem 4

Anta att du anger värdet på egenskapen cachedRolesInCookie till true i ditt webbprogram. Programmet serializes RolePrincipal -objekt i denna cookie och skickar den i svar. I detta fall är rollen cookie värdet tomt i programmets följande begäran.

Problemet 5

Föreställ dig följande:
  • Du har ett ASP.NET-webbprogram och AntiXssEncoder typär aktiverad i programmet.
  • En av webbsidorna i programmet har en Web server hyperlänkkontroll som använder egenskap NavigateUrl till pekar på "mailto:xxx@contoso.com".
  • En användare har tillgång till webbsidan med sin webbläsare och klickar på hyperlänken.
Användaren kommer att omdirigeras till en sida som inte finns i det här fallet.

Ramen för entitet

Problem 1

Föreställ dig följande:
  • Du utvecklar ett program som använder Microsoft SQL Server Compact 3.5 eller SQL Server Compact 4.0 och enheten Framework i Microsoft Visual Studio 2010.
  • Programmet använder en "LINQ enheter" fråga för att utföra sammanfogningrapporter på enheten anger för att hämta data.
  • Du kan flytta programmet till en dator med.NET Framework-4.5 installeras.
  • Försök att köra programmet.
I det här scenariot kan programmet få försämrad prestanda på generering av SQL-uttryck i entiteten Framework som inte utför bra mot SQL Server Compact 3.5 eller SQL Server Compact 4.0.

Problem 2

Föreställ dig följande:
  • Du kör ett program som frågar efter data med hjälp av entiteten Framework på en dator med.NET Framework-4.5 installeras.
  • "Grupp av visa" konstruktioner används i frågan.
I det här scenariot kan det uppstå dålig prestanda.

Obs! Det här problemet uppstår inte när programmet körs i.NET Framework 4.

Windows Workflow Foundation (WF)

Problem 1

Föreställ dig följande:
  • Du har ett befintligt projekt i Visual Studio 2010 aktivitet bibliotek eller du skapar ett nytt projekt för aktivitet bibliotek.
  • Du har vissa resursfiler i projektet som ska bäddas in i monteringen.
  • Du bygger ett projekt i Visual Studio 2012.
I det här scenariot lyckas skapar. Dock är resursfiler inte inbäddade i sammansättningen korrekt.

Problem 2

Föreställ dig följande:
  • Du skapar ett arbetsflöde konsolprogram projekt som heter "WorkflowConsoleApplication1".
  • Du öppnar standardarbetsflödet och du lägger till ett argument av typen sträng.
  • Du kan ange standardvärdet för nya argument till ett visst värde, till exempel "example".
  • Du kan lägga till följande rad i koden:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Du kan bygga lösningen och försök öppna standardarbetsflödet igen.
I det här fallet workflow designer inte loade och du får följande felmeddelande:

"Workflow Designer stött på problem med dokumentet"

Windows Communication Foundation (WCF)

Problem 1

Föreställ dig följande:
  • Utveckla projekt en WCF-tjänst som ger.NET Framework 4.0 på en dator med.NET Framework-4.5 installeras.
  • Du kan ange värdet på egenskapen aspNetCompatibilityEnabled till true i web.config-filen.
  • Du kan distribuera projektet WCF-tjänsten på en annan dator i.NET Framework 4.0 installerat.
I det här fallet ges ett System.ServiceModel.ServiceActivationException -undantag.

Obs!Det här problemet uppstår inte när du distribuerar projektet WCF-tjänsten på en dator med.NET Framework-4.5 installeras.

Orsak

Det här problemet beror på att standardvärdet för attributet AspNetCompatibilityRequirements är NotAllowed i.NET Framework 4.0. Det här värdet ändras dock tillåtna i.NET Framework-4.5.

Lösning

Undvik det här problemet, uttryckligen ange ASP.NET-kompatibilitetsläge för tjänsten för servicekontraktet genom att lägga till följande kod:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Problem 2

Den offentliga API: N ByteStreamMessageEncoder.CreateMessage skapar en XmlDictionaryReader -klass som använder standardinställningarna XmlDictionaryReaderQuotas i stället för högsta kvoterna fastställs i XmlDictionaryReaderQuotas.Max. Detta kan orsaka ett System.Xml.XmlException (största kvot överskridits)-undantag inträffar.

Problem 3

När du försöker komma åt en överföra ström-egenskap (t ex egenskapen HttpRequest.InputStream )i stället för en tjänståtgärd visas följande felmeddelande:

Den här metoden eller egenskapen stöds inte när HttpRequest.GetBefferlessInputStream har åberopats"

Problem 4

När du försöker skapa WCF-proxyservrarför ASMX tjänster med hjälp av dialogrutan Lägg till referens för tjänsten eller verktyget.NET Framework 4.5 Svcutil.exe genererade service-referensen är ogiltig med saknade typer.

Problemet 5

Föreställ dig följande:
  • Du kan skapa ett API för ASP.NET MVC4 Web-projekt i Visual Studio 2012.
  • Du kan lägga till en referens för WCF-tjänst i projektet.
I det här fallet är Reference.cs -fil för Tjänstereferensen tom.

Orsak

Det här problemet uppstår eftersom klassen DataContractSerializer upptäckte en typ (Newtonsoft.Json.Linq.JToken) som inte stöder. I det här fallet den ett undantag och avbryter sedan genererar en tjänstereferens.

Egenskaper

Artikel-id: 2750149 - Senaste granskning: den 29 september 2013 - Revision: 3.0
Informationen i denna artikel gäller:
  • Microsoft .NET Framework 4.5 på följande plattformar
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Nyckelord: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtsv
Maskinöversatt
VIKTIGT: Denna artikel har översatts av Microsofts programvara för maskin-översättning och möjligen efterredigerats via CTF-teknologi av Microsofts community istället för av en professionell mänsklig översättare. För att du på ditt eget språk skall få tillgång till samtliga Knowledge Base-artiklar erbjuder Microsoft både mänskligt översatta såväl som maskinöversatta artiklar samt artiklar som efterredigerats av en community. En maskinöversatt artikel likväl som en artikel som blivit efterredigerad av en community är dock inte alltid helt perfekt, då de kan innehålla misstag i ordförrådet, syntax- och grammatikfel. Microsoft är inte ansvarigt för några felaktigheter, misstag eller skador orsakade av felöversättningar eller för våra kunders bruk av innehållet. Microsoft uppdaterar ofta sin programvara för maskinöversättning samt de verktyg som förbättrar den maskinöversatta efterredigeringen.
Den engelska versionen av artikeln är följande: 2750149

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