Aktualizácia je k dispozícii pre .NET Framework 4.5 vo Windows 8, Windows RT a Windows Server 2012: január 2013

Preklady článku Preklady článku
ID článku: 2750149 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Úvod

K dispozícii je aktualizácia pre .NET Framework 4.5. Táto aktualizácia opravuje niektoré spoľahlivosť, kompatibilitu, stabilitu a problémy s výkonom. Ďalšie informácie o problémoch, ktoré rieši táto aktualizácia, nájdete v časti "Problémy, že táto aktualizácia rieši problém".

Ďalšie informácie

Informácie o prevzatí

Windows Update

Táto aktualizácia je k dispozícii od Windows Update.

Stredisko pre prevzatie softvéru spoločnosti Microsoft

Túto aktualizáciu prevziať, prejdite na nasledujúce webovú lokalitu Microsoft Download Center:

Zbaliť tento obrázokRozbaliť tento obrázok
Stiahnuť
Prevziať balík.

Ďalšie informácie o tom, ako prevziať podporné súbory spoločnosti Microsoft, získate kliknutím na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
119591 Získanie podporných súborov spoločnosti Microsoft zo služieb online
Tento súbor bol skontrolovaný antivírusovým programom spoločnosti Microsoft. Spoločnosť Microsoft použila najaktuálnejší antivírusový softvér, ktorý bol k dispozícii v deň, kedy bol zaslaný súbor. Súbor je uložený na zabezpečených serveroch, ktoré pomáhajú zabrániť neoprávneným zmenám v súbore.

Požiadavka na reštartovanie

Nemáte na reštartovanie počítača po použití tejto aktualizácie, ak ovplyvnené súbory nie sú používané.

Informácie o súboroch

Globálna verzia tejto aktualizácie má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v univerzálnom svetovom čase (UTC). Keď zobrazíte informácie o súbore, čas sa prevedie na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo karta Dátum a čas položky v okne Ovládací Panel.

Pre všetky podporované 32-bitovej verzie .NET Framework 4.5 pre LDR služby pobočky
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding start collapsed
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
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-Oct-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
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding end collapsed

Pre všetky podporované 32-bitovej verzie .NET Framework 4.5 pre NDR služby pobočky
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding start collapsed
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
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-Oct-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
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding end collapsed

Pre všetky podporované 64-bitové verzie .NET Framework 4.5 pre LDR služby pobočky
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding start collapsed
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
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-Oct-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-Oct-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
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding end collapsed

Pre všetky podporované verzie 64-bitové platformy .NET Framework 4.5 za NDR služby pobočky
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding start collapsed
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
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-Oct-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-Oct-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
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding end collapsed

Pre všetky podporované verzie ARM .NET Framework 4.5 pre NDR služby pobočky
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding start collapsed
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
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
Zbaliť tento obrázokRozbaliť tento obrázok
assets folding end collapsed


Problémy, ktoré rieši táto aktualizácia

rozhranie Windows Presentation Foundation (WPF)

Problém 1

Predpokladajme, že ste implementovať ICommand rozhranie, a potom môžete vykonať jednu z nasledujúcich operácií:
  • Môžete delegovať CanExecuteChanged udalosti na iný objekt.
  • Zvýšite CanExecuteChanged udalosť spolu s parametrom odosielateľa a parameter je nastavený na iný objekt alebo na hodnotu null.
V tejto situácii, poslucháči CanExecuteChanged podujatia nedostávajú žiadnu udalosť. Nižšie sú typické príznaky tohto správania:
  • Tlačidlá, zakázaných položiek alebo hypertextové odkazy nezmení ich IsEnabled štátu.
  • Tlačidlá, zakázaných položiek alebo hypertextové prepojenia nereagujú kliknutí myšou alebo klávesnica.
Problém 2

Uvažujme o nasledovnom scenári:
  • Môžete nastaviť zameranie na bunku na okraji DataGrid (napríklad na bunku v riadku hore alebo dole) alebo na bunku v stĺpci vľavo alebo vpravo.
  • Stlačíte kláves ŠÍPKA, ktorá zodpovedá okraj stĺpca (napríklad stlačíte kláves hore z bunky v hornom riadku).
  • Bunka obsahuje prvok okulár (napríklad blok textu, hypertextové prepojenie, tlačidlo alebo políčko prvok).
V tomto scenári, aktivuje okulár prvok. Očakáva sa však, že zameranie zostávajú na DataGrid bunky.

Problém 3

Uvažujme o nasledovnom scenári:
  • Môžete vytvoriť vlastný panel, ktorý implementuje rozhranie IScrollInfo .
  • Vlastnosť VerticalOffset vracia hodnotu, ktorá prevyšuje hodnotu vlastnosť ExtentHeight .
  • AutoScroll vlastnosť nastavená na hodnotu true.
  • Môžete skúsiť "auto-prejdite" panel. Napríklad kliknutí tlačidlom myši panel, a potom myšou na miesto, ktoré je pod panel vykonaním jedného z nasledujúcich akcií:
    • Posúvaní panel, až dosiahne na konci jeho obsah.
    • Ste posuňte panel uvoľnení tlačidla myši.
    • Budete pohybovať myšou inde.
V tomto scenári môžu vyskytnúť nekonečnú slučku. To spotrebuje pamäte a môže spôsobiť System.OutOfMemoryException výnimkou byť hodená, ktorý spôsobuje aplikácia mohla skončiť.

Problém 4

Uvažujme o nasledovnom scenári:
  • Zavoláte ScrollIntoView metóde ListBox alebo DataGrid.
    Poznámka: Táto výzva sa môže vyskytnúť v mnohých ohľadoch. Napríklad zavoláte ScrollIntoView metóde z obsluhy udalosti SelectionChanged .
  • Existujú rozloženie úloh čakajúce na ListBox alebo DataGrid.
V tomto scenári, System.InvalidCastException výnimka môže spôsobiť aplikácia mohla skončiť.

Problém 5

Uvažujme o nasledovnom scenári:
  • Ste implementovať INotifyDataErrorInfo rozhranie na objekt.
  • Ste údaje-viažu niektoré vlastnosti prvku UI objektu namiesto vlastnosť objektu.
  • Deaktivovať väzba vykonaním jedného z nasledujúcich akcií:
    • Väzba nahradíte rozdielne záväzné.
    • Prepísať vlastnosť prvku UI s inou hodnotou (ak je to Jednosmerná väzba).
    • Odstránenie prvku UI zo stromu vizuálne a uvoľniť všetky odkazy na ňu.
  • Objekt vyvoláva ErrorsChanged udalosť.
V tomto scenári, System.NullReferenceException výnimka môže spôsobiť aplikácia mohla skončiť.


Spoločný jazykový modul runtime (CLR)

Problém 1

Operácií, ktoré zahŕňajú metódu Array.Sort skúsenosti pomalá výkonnosť. Napríklad, keď program pokúsi rozbaľovací zoznam zoradiť.

Problém 2

Po inovácii z .NET Framework 4 do 4,5 .NET Framework, predtým nainštalovaný .NET Framework 4-založené aplikácie môže zlyhať. Navyše dostanete chybové hlásenie, nasledovnému:

"Spoločný jazykový modul Runtime zistený neplatný program"

Problém 3

Predpokladajme, že inovujete počítač zo staršej verzie platformy .NET Framework na .NET Framework 4.5. Pred upgrade, je aplikácia, ktorá vie čítať počítadiel výkonu z ASP.NET. Však po inovácii platformy .NET Framework, táto funkcia už dočítate počítadiel výkonu z ASP.NET.

Problém 4

Predpokladajme, že inovujete počítač z .NET Framework 4 do 4,5 .NET Framework. Pred inováciou, Type.IsAssignableFrom metóda vráti hodnotu pravda.Avšak po inovácii, metóda nesprávne vráti hodnotu false.

Ak chcete reprodukovať tento problém, použite nasledujúci kód:

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." 
   } 
}

Problém 5

CryptoStream triedy hází výnimku ArgumentNullException v .NET Framework 4.5 miesto hádzanie CryptopgraphicException výnimkou, rovnako ako v .NET Framework 4. Ak CryptoStream trieda snaží dešifrovať neplatné údaje a je likvidovaný dvakrát pomocou vzor že nasledovnému, druhé volanie metódu disponovať hází výnimku ArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Problém 6

Predpokladať, že inovovať staršiu verziu programu .NET Framework na .NET Framework 4,5 na počítači. Keď budete používať niektoré ovládacie prvky tretej-party aplikácie, dostanete System.Security.SecurityException výnimkou, a je aplikácia havaruje.

Windows Forms

Problém 1

Predpokladať, že máte .NET Framework 4,5-založené Windows formulár žiadosti. Keď kliknete na položku ponuky sa otvorí okno, dieťa v aplikácii, interakcie s windows menu a deti sa správajú nesprávne.

Napríklad, môžu sa vyskytnúť nasledovné:
  • Keď otvoríte kontextovej ponuky v okne dieťa, hlavné okno formulára vyžaduje pozornosť.
  • Nemôžete použiť mnemotechnickú pre prístup k položke menu.
Problém 2

Keď nastavíte dva ovládacie prvky sa zobrazia v rovnakej bunke ako prvku TableLayoutPanel Windows Forms, tieto dva ovládacie prvky môžu byť umiestnené v inej bunky.

Príčina

Tento problém sa vyskytuje, pretože skutočné pozície kontroly riešia inak .NET Framework 4 a .NET Framework 4.5.

Problém 3

Vlastnosť System.Windows.Forms.FontDialog.Color vracia hodnotu farby ako System.Drawing.SystemColors triedy. Tieto farebné objekty majú názvy, ktoré sa líšia od štandardných farebných mená, napríklad "SystemText."

Štandardná farba mená sú definované statické členov konštrukcie farby a môžete byť rozpoznateľné nielen platformy .NET Framework, ale aj od Windows Forms.

Ďalšie informácie o štruktúre farieb , nájdete na nasledujúcej webovej lokalite MSDN:
Všeobecné informácie o štruktúre farieb

XML

Problém 1

Pri pokuse zmeniť predvolený priestor názvov XML počas transformácie XSL, je vyvolaná výnimka. Okrem toho sa zobrazí nasledujúce chybové hlásenie:

Nie je možné postaviť namespace vyhlásenie xmlns = "uri:schema1'.

Predpona '' je už priradený k priestoru názvov "uri:schema2'.

Problém 2

Predpokladajme, že používate XmlSerializer triedy serializovať rad structs, ktorý implementuje rozhranie IEnumerable explicitne. V tejto situácii, System.Reflection.TargetInvocationException sa výnimka v .NET Framework 4.5.

Siete triedy knižnica

Problém 1

Predpokladať, že spustíte .NET Framework 4,5-založené aplikácie, ktorá používa asynchrónny API na čítanie chunked reakcie. V tejto situácii, chunked odpovedí môže byť čítať synchrónne.

Príčina

Trieda HttpWebRequest umožňuje volajúcim čítať odpoveď HTTP synchrónne alebo asynchrónne. Však ak je odpoveď chunked odpoveď HTTP, potom častiach odpovede sú čítať pomocou synchrónne I/O (hovorov Winsock) aj keď volajúci používa asynchrónny kód cestu. V tejto situácii volajúceho vlákno blokovaný kým získané údaje na sieti.

Problém 2

Predpokladať, že máte .NET Framework 4,5-založené aplikácia, ktorá komunikuje so serverom cez protokol dopravy vrstvu zabezpečenia/Secure Sockets Layer (TLS/SSL) pomocou HttpWebRequest alebo SslStream triedy. Ak server požaduje opätovné vyjednávanie SSL, kým aplikácia odosiela údaje, aplikácia môže vyskytnúť neošetrená výnimka a potom pád.

Problém 3

Vlákno bazén zamrzne v HttpWebRequest triede, ak žiadosť HTTPS je prerušená počas vyjednávanie SSL kým čaká operácia zápisu.

Príčina

Tento problém sa vyskytuje z dôvodu rasy stave, ktorý sa môže vyskytnúť, keď HttpWebRequest triedy alebo SslStream zvláda vyjednávanie SSL. V tejto situácii, fondu vlákien môže vytvoriť viac vlákien. Okrem toho zdroje, ktoré sa konajú v pamäti nie sú vymazané.

Problém 4

Predpokladajme, že máte .NET Framework 4,5-založené aplikácia, ktorá komunikuje so serverom cez proxy. Ak žiadosť je prerušená a rokuje sa overenie servera proxy v rovnakom čase, aplikácia môže vyskytnúť neošetrená výnimka a potom pád.

Príčina

Príčinou tohto problému skôr oprava Thread.Abort() spôsob spracovania. Táto oprava pridáva funkcie, ktorá môže hodiť novej výnimky. Preto, Thread.Abort() metóda už hádže túto výnimku.


ASP.NET

Problém 1

Uvažujme o nasledovnom scenári:
  • Máte ASP.NET web aplikácia, ktorá zobrazuje rôzne obsah založený na nastavenie jazyka prehliadača.
  • Užívateľ používa Internet Explorer 10 na tradičnej čínskej verziu Windows 8 Prehľadávať túto webovú aplikáciu.
V tomto scenári, webová aplikácia nebude zobrazovať čínština verziu obsahu používateľovi.

Problém 2

Pri spustení programu Perfmon.exe na lokálnom počítači sledovať počítadlá výkonu určitých ASP.NET na vzdialenom počítači (napríklad aplikácia spustená počítadlá výkonu), dostanete vždy hodnotu 0. Dostanete túto hodnotu, aj keď existuje niekoľko ASP.NET aplikácií bežiacich na vzdialenom počítači.

Problém 3

Uvažujme o nasledovnom scenári:
  • V projekte programu Microsoft Visual Studio 2012 webovú lokalitu pridáte <thead></thead> značku do ovládacieho prvku HTML tabuľky na stránke .aspx. Napríklad môžete nasledovne:
    <table id="Table1" runat="server"><thead></thead></table>
  • Môžete skúsiť postaviť celú web stránku.
V tomto scenári, dostanete chyba kompilácie, ktorá sa podobá nasledujúcemu hláseniu:

"Najlepší zápas přetížený metódy pre"System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)"má niektoré neplatné argumenty"


Problém 4

Predpokladať, nastavte hodnotu vlastnosť cachedRolesInCookie na hodnotu true vo webovej aplikácii. Aplikáciu serializes RolePrincipal objekt do cookie, a potom ho odošle odpoveď. V tejto situácii, úlohu cookie hodnotu prázdne aplikácie nasledujúcu žiadosť.

Problém 5

Uvažujme o nasledovnom scenári:
  • Máte ASP.NET web aplikácie, a AntiXssEncoder typje zapnutá v aplikácii.
  • Jeden z webových stránok v aplikácii má hypertextové prepojenie webový server ovládací prvok, ktorý používa vlastnosť NavigateUrl poukazujú na "mailto:xxx@contoso.com".
  • Používateľ otvorí webovú stránku pomocou svojho prehliadača, a potom klikne na hypertextové prepojenie.
V tomto scenári, užívateľ bude presmerovaný na stránku, ktorá neexistuje.

Entity Framework

Problém 1

Uvažujme o nasledovnom scenári:
  • Môžete vytvoriť aplikáciu, ktorá používa Microsoft SQL Server Compact 3.5 alebo SQL Server Compact 4.0 a Entity Framework v Microsoft Visual Studio 2010.
  • Aplikácia používa "LINQ na subjekty" dotaz vykonávať viaceré spojeniazávierky entity nastaví na získanie údajov.
  • Môžete presunúť aplikáciu na počítači, ktorý má .NET rámec 4.5 nainštalovaná.
  • Pokúsite spustiť aplikácie.
V tomto scenári žiadosti môžu vyskytnúť znížený výkon pretože generovanie SQL v Entity Framework, ktoré nevykonávajú aj proti SQL Server Compact 3.5 alebo SQL Server Compact 4.0.

Problém 2

Uvažujme o nasledovnom scenári:
  • Spustíte aplikáciu, ktorá zadáva dotaz na údaje pomocou Entity Framework na počítači, ktorý má .NET rámec 4.5 nainštalovaná.
  • Dotaz používa "Zoskupiť podľa názoru" konštrukcie.
V tomto scenári môžu vyskytnúť výkon chudobných dotazu.

Poznámka: Tento problém sa nevyskytuje pri spustenej aplikácii v .NET Framework 4.

Windows Workflow Foundation (WF)

Problém 1

Uvažujme o nasledovnom scenári:
  • Máte existujúci projekt Visual Studio 2010 činnosť knižnice, alebo môžete vytvoriť nový projekt činnosti knižnice.
  • Máte niektoré zdrojové súbory v projekte, ktorý bude vložené do zostavy.
  • Môžete vytvoriť projekt Visual Studio 2012.
V tomto scenári, stavať proces je úspešný. Avšak súbory prostriedkov nie sú vložené do zostavy správne.

Problém 2

Uvažujme o nasledovnom scenári:
  • Môžete vytvoriť Workflow konzoly aplikácie projektu s názvom "WorkflowConsoleApplication1."
  • Môžete otvoriť predvolený tok činností a pridáte argument typu reťazec.
  • Môžete nastaviť predvolenú hodnotu nového argumentu na určitú hodnotu, ako napríklad "príklad."
  • Môžete pridať nasledujúci riadok kódu:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Staviate riešenie a skúste znovu otvoriť predvolený tok činností.
V tomto scenári, workflow designer sa nedá loade a zobrazí nasledujúce chybové hlásenie:

"Workflow Designer vyskytli problémy s dokumentom"

Windows Communication Foundation (WCF)

Problém 1

Uvažujme o nasledovnom scenári:
  • Môžete vytvoriť projekt služby WCF že ciele .NET Framework 4.0 na počítači, ktorý má .NET rámec 4.5 nainštalovaná.
  • Nastavíte hodnotu vlastnosti aspNetCompatibilityEnabled na hodnotu true v súbore web.config.
  • Nasadiť WCF služieb projektu na inom počítači, ktorý má .NET Framework 4.0 nainštalovaný.
V tomto scenári, System.ServiceModel.ServiceActivationException sa výnimka.

Poznámka: Tento problém sa nevyskytuje pri nasadzovaní projekt WCF služby na počítači, ktorý má .NET rámec 4.5 nainštalovaná.

Príčina

Tento problém sa vyskytuje, pretože predvolená hodnota atribútu AspNetCompatibilityRequirements je NotAllowed v .NET Framework 4.0. Avšak, táto predvolená hodnota sa zmení na povolené v .NET Framework 4.5.

Riešenie

Tento problém obísť, explicitne nastavte režim kompatibility ASP.NET pre službu v servisnej zmluve pridaním nasledujúci kód:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Problém 2

Verejné API ByteStreamMessageEncoder.CreateMessage vytvára XmlDictionaryReader trieda, ktorá má prednastavenú XmlDictionaryReaderQuotas namiesto maximálnej kvóty definované v XmlDictionaryReaderQuotas.Max. To môže spôsobiť System.Xml.XmlException (prekročená maximálna kvóta) výnimka sa vyskytujú.

Problém 3

Pri pokuse o prístup (napríklad vlastnosť HttpRequest.InputStream ) sa vlastnosť prúdu nahraťnamiesto operáciu služby, dostanete nasledovné chybové hlásenie:

Táto metóda alebo vlastnosť nie je podporovaná, po HttpRequest.GetBefferlessInputStream sa uplatňuje"

Problém 4

Pri pokuse vytvoriť WCF proxyASMX služieb pomocou buď dialógového okna Pridať službu odkaz alebo .NET Framework 4,5 Svcutil.exe utility, generované služby odkaz je neplatný s chýbajúce typy.

Problém 5

Uvažujme o nasledovnom scenári:
  • Môžete vytvoriť projekt ASP.NET MVC4 Web API v Visual Studio 2012.
  • Môžete pridať odkaz WCF služby v projekte.
V tomto scenári, Reference.cs súbor pre službu odkaz je prázdny.

Príčina

Tento problém sa vyskytuje, pretože DataContractSerializer triedy došlo typu (Newtonsoft.Json.Linq.JToken), ktorý nepodporuje. V tomto prípade to vyhodí nejakú výnimku, a potom zastaví generovanie odkaz na službu.

Vlastnosti

ID článku: 2750149 - Posledná kontrola: 22. apríla 2013 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft .NET Framework 4.5, pri použití s produktom:
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Kľúčové slová: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2750149

Odošlite odozvu

 

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