Aktualizacja jest dostępna dla 4.5.NET Framework w Windows 8, RT systemu Windows i Windows Server 2008 R2: stycznia 2013 r.

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2750149 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Wprowadzenie

Dostępna jest aktualizacja dla.NET Framework 4.5. Ta aktualizacja rozwiązuje niezawodność, zgodność, stabilność i problemy z wydajnością. Aby uzyskać więcej informacji dotyczących problemów, które ta aktualizacja rozwiązuje problem zobacz sekcję "Wydaje się, że ta aktualizacja rozwiązuje problem".

Więcej informacji

Pobieranie informacji

Aktualizacja systemu Windows

Ta aktualizacja jest dostępna od Aktualizacja systemu Windows.

Centrum pobierania firmy Microsoft

Aby pobrać aktualizację, przejdź do następującej witryny Microsoft Download Center:

Zwiń ten obrazekRozwiń ten obrazek
Pobierz
Pobierz teraz pakiet.

Aby uzyskać więcej informacji dotyczących sposobu pobierania plików pomocy technicznej firmy Microsoft kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
119591 Jak uzyskać pliki pomocy technicznej Microsoft w usługach online
Firma Microsoft przeskanowała plik w poszukiwaniu wirusów. Microsoft użył najbardziej aktualnego oprogramowania do wykrywania wirusów, jaki dostępny był w dniu opublikowania pliku. Plik jest przechowywany na serwerach o zwiększonych zabezpieczeniach, które uniemożliwiają nieautoryzowane zmiany w pliku.

Wymaganie dotyczące ponownego uruchomienia

Nie musisz ponownie uruchomić komputer po zastosowaniu tej aktualizacji, jeśli nie są używane pliki podlegające usterce.

Informacje dotyczące plików poprawki

Wersja globalna tej aktualizacji ma atrybuty plików (lub nowsze) wymieniono w poniższej tabeli. Daty i godziny odpowiadające tym plikom są wyświetlane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Podczas przeglądania informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć Strefa czasowa Karta w Data i godzina element w Panelu sterowania.

Wszystkie obsługiwane 32-bitowe wersje systemu.NET Framework 4.5 dla składnika usługi LDR
Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
presentationframework.dll4.0.30319.190516,187,01628-Lis-2012.23:53
System.Activities.dll4.0.30319.190511,573,36828-Lis-2012.23:53
System.Data.Entity.dll4.0.30319.190514,163,08028-Lis-2012.23:53
System.Data.SQLXML.dll4.0.30319.19051742,37628-Lis-2012.23:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Lis-2012.23:53
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Lis-2012.23:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Lis-2012.23:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Lis-2012.23:53
System.ServiceModel.dll4.0.30319.190516,368,25628-Lis-2012.23:53
System.Windows.Forms.dll4.0.30319.190514,806,15228-Lis-2012.23:53
System.XML.dll4.0.30319.190512,687,94428-Lis-2012.23:53
System.dll4.0.30319.190513,448,76028-Lis-2012.23:53
windowsbase.dll4.0.30319.190511,237,48828-Lis-2012.23:53
mscorlib.dll4.0.30319.190515,171,16828-Lis-2012.23:53
normidna.nlp59,34206-Lip-2012.20:03
normnfc.nlp47,07606-Lip-2012.20:03
normnfd.nlp40,56606-Lip-2012.20:03
normnfkc.nlp67,80806-Lip-2012.20:03
normnfkd.nlp61,71806-Lip-2012.20:03
Aspnet_wp.exe4.0.30319.1905143,99228-Lis-2012.23:53
clrjit.dll4.0.30319.19051451,54428-Lis-2012.23:53
CLR.dll4.0.30319.190516,876,62428-Lis-2012.23:53
corperfmonext.dll4.0.30319.19051131,56028-Lis-2012.23:53
Microsoft.XAML.TARGETS19,84812-Paź-2012.00:36
pliku Mscordacwks.dll4.0.30319.190511,299,42428-Lis-2012.23:53
mscordbi.dll4.0.30319.190511,096,67228-Lis-2012.23:53
sos.dll4.0.30319.19051746,94428-Lis-2012.23:53
System.Data.Entity.dll4.0.30319.190514,163,08028-Lis-2012.23:53
webengine4.dll4.0.30319.19051504,80828-Lis-2012.23:53
webengine.dll4.0.30319.1905124,53628-Lis-2012.23:53
presentationcore.dll4.0.30319.190513,224,57628-Lis-2012.23:53
System.Data.dll4.0.30319.190513,174,36828-Lis-2012.23:53
System.Printing.dll4.0.30319.19051342,01628-Lis-2012.23:53
System.Web.dll4.0.30319.190515,418,45628-Lis-2012.23:53
Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed

Wszystkie obsługiwane 32-bitowe wersje systemu.NET Framework 4.5 dla składnika GDR usługi
Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
presentationframework.dll4.0.30319.180336,187,03228-Lis-2012.23:51
System.Activities.dll4.0.30319.180331,573,35228-Lis-2012.23:51
System.Data.Entity.dll4.0.30319.180334,163,06428-Lis-2012.23:51
System.Data.SQLXML.dll4.0.30319.18033742,37628-Lis-2012.23:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Lis-2012.23:51
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Lis-2012.23:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Lis-2012.23:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Lis-2012.23:51
System.ServiceModel.dll4.0.30319.180336,367,72828-Lis-2012.23:51
System.Windows.Forms.dll4.0.30319.180334,806,12828-Lis-2012.23:51
System.XML.dll4.0.30319.180332,687,96828-Lis-2012.23:51
System.dll4.0.30319.180333,448,76028-Lis-2012.23:51
windowsbase.dll4.0.30319.180331,237,47228-Lis-2012.23:51
mscorlib.dll4.0.30319.180335,171,15228-Lis-2012.23:51
normidna.nlp59,34206-Lip-2012.19:47
normnfc.nlp47,07606-Lip-2012.19:47
normnfd.nlp40,56606-Lip-2012.19:47
normnfkc.nlp67,80806-Lip-2012.19:47
normnfkd.nlp61,71806-Lip-2012.19:47
Aspnet_wp.exe4.0.30319.1803343,99228-Lis-2012.23:51
clrjit.dll4.0.30319.18033451,52828-Lis-2012.23:51
CLR.dll4.0.30319.180336,876,62428-Lis-2012.23:51
corperfmonext.dll4.0.30319.18033131,56028-Lis-2012.23:51
Microsoft.XAML.TARGETS19,84812-Paź-2012.00:36
pliku Mscordacwks.dll4.0.30319.180331,299,42428-Lis-2012.23:51
mscordbi.dll4.0.30319.180331,096,65628-Lis-2012.23:51
sos.dll4.0.30319.18033746,94428-Lis-2012.23:51
System.Data.Entity.dll4.0.30319.180334,163,06428-Lis-2012.23:51
webengine4.dll4.0.30319.18033504,79228-Lis-2012.23:51
webengine.dll4.0.30319.1803324,53628-Lis-2012.23:51
presentationcore.dll4.0.30319.180333,224,56028-Lis-2012.23:51
System.Data.dll4.0.30319.180333,174,36828-Lis-2012.23:51
System.Printing.dll4.0.30319.18033342,01628-Lis-2012.23:51
System.Web.dll4.0.30319.180335,418,45628-Lis-2012.23:51
Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed

Wszystkie obsługiwane 64-bitowe wersje systemu.NET Framework 4.5 dla składnika usługi LDR
Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
mscorlib.dll4.0.30319.190515,120,46428-Lis-2012.23:54
normidna.nlp59,34206-Lip-2012.20:02
normnfc.nlp47,07606-Lip-2012.20:02
normnfd.nlp40,56606-Lip-2012.20:02
normnfkc.nlp67,80806-Lip-2012.20:02
normnfkd.nlp61,71806-Lip-2012.20:02
Aspnet_wp.exe4.0.30319.1905148,61628-Lis-2012.23:54
clrjit.dll4.0.30319.190511,236,93628-Lis-2012.23:54
CLR.dll4.0.30319.190519,803,72828-Lis-2012.23:54
corperfmonext.dll4.0.30319.19051157,16028-Lis-2012.23:54
Microsoft.XAML.TARGETS19,84812-Paź-2012.00:36
pliku Mscordacwks.dll4.0.30319.190511,742,83228-Lis-2012.23:54
mscordbi.dll4.0.30319.190511,497,05628-Lis-2012.23:54
presentationframework.dll4.0.30319.190516,187,01628-Lis-2012.23:54
sos.dll4.0.30319.19051785,36028-Lis-2012.23:54
System.Activities.dll4.0.30319.190511,573,36828-Lis-2012.23:54
System.Data.Entity.dll4.0.30319.190514,163,08028-Lis-2012.23:54
System.Data.SQLXML.dll4.0.30319.19051742,37628-Lis-2012.23:54
System.IdentityModel.dll4.0.30319.190511,084,42428-Lis-2012.23:54
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Lis-2012.23:54
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Lis-2012.23:54
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Lis-2012.23:54
System.ServiceModel.dll4.0.30319.190516,368,25628-Lis-2012.23:54
System.Windows.Forms.dll4.0.30319.190514,806,15228-Lis-2012.23:54
System.XML.dll4.0.30319.190512,687,94428-Lis-2012.23:54
System.dll4.0.30319.190513,448,76028-Lis-2012.23:54
webengine4.dll4.0.30319.19051617,94428-Lis-2012.23:54
webengine.dll4.0.30319.1905126,58428-Lis-2012.23:54
windowsbase.dll4.0.30319.190511,237,48828-Lis-2012.23:54
presentationcore.dll4.0.30319.190513,207,66428-Lis-2012.23:54
System.Data.dll4.0.30319.190513,203,55228-Lis-2012.23:54
System.Printing.dll4.0.30319.19051342,01628-Lis-2012.23:54
System.Web.dll4.0.30319.190515,413,33628-Lis-2012.23:54
presentationframework.dll4.0.30319.190516,187,01628-Lis-2012.23:53
System.Activities.dll4.0.30319.190511,573,36828-Lis-2012.23:53
System.Data.Entity.dll4.0.30319.190514,163,08028-Lis-2012.23:53
System.Data.SQLXML.dll4.0.30319.19051742,37628-Lis-2012.23:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Lis-2012.23:53
System.Runtime.serialization.dll4.0.30319.190511,051,17628-Lis-2012.23:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028-Lis-2012.23:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828-Lis-2012.23:53
System.ServiceModel.dll4.0.30319.190516,368,25628-Lis-2012.23:53
System.Windows.Forms.dll4.0.30319.190514,806,15228-Lis-2012.23:53
System.XML.dll4.0.30319.190512,687,94428-Lis-2012.23:53
System.dll4.0.30319.190513,448,76028-Lis-2012.23:53
windowsbase.dll4.0.30319.190511,237,48828-Lis-2012.23:53
mscorlib.dll4.0.30319.190515,171,16828-Lis-2012.23:53
normidna.nlp59,34206-Lip-2012.20:03
normnfc.nlp47,07606-Lip-2012.20:03
normnfd.nlp40,56606-Lip-2012.20:03
normnfkc.nlp67,80806-Lip-2012.20:03
normnfkd.nlp61,71806-Lip-2012.20:03
Aspnet_wp.exe4.0.30319.1905143,99228-Lis-2012.23:53
clrjit.dll4.0.30319.19051451,54428-Lis-2012.23:53
CLR.dll4.0.30319.190516,876,62428-Lis-2012.23:53
corperfmonext.dll4.0.30319.19051131,56028-Lis-2012.23:53
Microsoft.XAML.TARGETS19,84812-Paź-2012.00:36
pliku Mscordacwks.dll4.0.30319.190511,299,42428-Lis-2012.23:53
mscordbi.dll4.0.30319.190511,096,67228-Lis-2012.23:53
sos.dll4.0.30319.19051746,94428-Lis-2012.23:53
System.Data.Entity.dll4.0.30319.190514,163,08028-Lis-2012.23:53
webengine4.dll4.0.30319.19051504,80828-Lis-2012.23:53
webengine.dll4.0.30319.1905124,53628-Lis-2012.23:53
presentationcore.dll4.0.30319.190513,224,57628-Lis-2012.23:53
System.Data.dll4.0.30319.190513,174,36828-Lis-2012.23:53
System.Printing.dll4.0.30319.19051342,01628-Lis-2012.23:53
System.Web.dll4.0.30319.190515,418,45628-Lis-2012.23:53
Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed

Wszystkie obsługiwane 64-bitowe wersje systemu.NET Framework 4.5 dla składnika GDR usługi
Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
mscorlib.dll4.0.30319.180335,120,46428-Lis-2012.23:52
normidna.nlp59,34206-Lip-2012.20:22
normnfc.nlp47,07606-Lip-2012.20:22
normnfd.nlp40,56606-Lip-2012.20:22
normnfkc.nlp67,80806-Lip-2012.20:22
normnfkd.nlp61,71806-Lip-2012.20:22
Aspnet_wp.exe4.0.30319.18033ceny 48600 euro.28-Lis-2012.23:52
clrjit.dll4.0.30319.180331,236,93628-Lis-2012.23:52
CLR.dll4.0.30319.180339,802,68828-Lis-2012.23:52
corperfmonext.dll4.0.30319.18033157,15228-Lis-2012.23:52
Microsoft.XAML.TARGETS19,84812-Paź-2012.00:36
pliku Mscordacwks.dll4.0.30319.180331,742,81628-Lis-2012.23:52
mscordbi.dll4.0.30319.180331,497,04028-Lis-2012.23:52
presentationframework.dll4.0.30319.180336,187,03228-Lis-2012.23:52
sos.dll4.0.30319.18033785,34428-Lis-2012.23:52
System.Activities.dll4.0.30319.180331,573,35228-Lis-2012.23:52
System.Data.Entity.dll4.0.30319.180334,163,06428-Lis-2012.23:52
System.Data.SQLXML.dll4.0.30319.18033742,37628-Lis-2012.23:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Lis-2012.23:52
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Lis-2012.23:52
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Lis-2012.23:52
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Lis-2012.23:52
System.ServiceModel.dll4.0.30319.180336,367,72828-Lis-2012.23:52
System.Windows.Forms.dll4.0.30319.180334,806,12828-Lis-2012.23:52
System.XML.dll4.0.30319.180332,687,96828-Lis-2012.23:52
System.dll4.0.30319.180333,448,76028-Lis-2012.23:52
webengine4.dll4.0.30319.18033617,96028-Lis-2012.23:52
webengine.dll4.0.30319.1803326,58428-Lis-2012.23:52
windowsbase.dll4.0.30319.180331,237,47228-Lis-2012.23:52
presentationcore.dll4.0.30319.180333,207,66428-Lis-2012.23:52
System.Data.dll4.0.30319.180333,203,55228-Lis-2012.23:52
System.Printing.dll4.0.30319.18033342,00028-Lis-2012.23:52
System.Web.dll4.0.30319.180335,413,33628-Lis-2012.23:52
presentationframework.dll4.0.30319.180336,187,03228-Lis-2012.23:51
System.Activities.dll4.0.30319.180331,573,35228-Lis-2012.23:51
System.Data.Entity.dll4.0.30319.180334,163,06428-Lis-2012.23:51
System.Data.SQLXML.dll4.0.30319.18033742,37628-Lis-2012.23:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Lis-2012.23:51
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Lis-2012.23:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428-Lis-2012.23:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628-Lis-2012.23:51
System.ServiceModel.dll4.0.30319.180336,367,72828-Lis-2012.23:51
System.Windows.Forms.dll4.0.30319.180334,806,12828-Lis-2012.23:51
System.XML.dll4.0.30319.180332,687,96828-Lis-2012.23:51
System.dll4.0.30319.180333,448,76028-Lis-2012.23:51
windowsbase.dll4.0.30319.180331,237,47228-Lis-2012.23:51
mscorlib.dll4.0.30319.180335,171,15228-Lis-2012.23:51
normidna.nlp59,34206-Lip-2012.19:47
normnfc.nlp47,07606-Lip-2012.19:47
normnfd.nlp40,56606-Lip-2012.19:47
normnfkc.nlp67,80806-Lip-2012.19:47
normnfkd.nlp61,71806-Lip-2012.19:47
Aspnet_wp.exe4.0.30319.1803343,99228-Lis-2012.23:51
clrjit.dll4.0.30319.18033451,52828-Lis-2012.23:51
CLR.dll4.0.30319.180336,876,62428-Lis-2012.23:51
corperfmonext.dll4.0.30319.18033131,56028-Lis-2012.23:51
Microsoft.XAML.TARGETS19,84812-Paź-2012.00:36
pliku Mscordacwks.dll4.0.30319.180331,299,42428-Lis-2012.23:51
mscordbi.dll4.0.30319.180331,096,65628-Lis-2012.23:51
sos.dll4.0.30319.18033746,94428-Lis-2012.23:51
System.Data.Entity.dll4.0.30319.180334,163,06428-Lis-2012.23:51
webengine4.dll4.0.30319.18033504,79228-Lis-2012.23:51
webengine.dll4.0.30319.1803324,53628-Lis-2012.23:51
presentationcore.dll4.0.30319.180333,224,56028-Lis-2012.23:51
System.Data.dll4.0.30319.180333,174,36828-Lis-2012.23:51
System.Printing.dll4.0.30319.18033342,01628-Lis-2012.23:51
System.Web.dll4.0.30319.180335,418,45628-Lis-2012.23:51
Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed

Wszystkie obsługiwane wersje ARM 4.5.NET Framework dla składnika GDR usługi
Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
mscorlib.dll4.0.30319.180335,163,89628-Lis-2012.23:52
normidna.nlp59,34206-Lip-2012.20:19
normnfc.nlp47,07606-Lip-2012.20:19
normnfd.nlp40,56606-Lip-2012.20:19
normnfkc.nlp67,80806-Lip-2012.20:19
normnfkd.nlp61,71806-Lip-2012.20:19
clrjit.dll4.0.30319.18033573,80828-Lis-2012.23:52
CLR.dll4.0.30319.180336,697,32828-Lis-2012.23:51
corperfmonext.dll4.0.30319.18033121,21628-Lis-2012.23:52
pliku Mscordacwks.dll4.0.30319.180331,291,13628-Lis-2012.23:52
mscordbi.dll4.0.30319.180331,076,60028-Lis-2012.23:52
sos.dll4.0.30319.18033631,15228-Lis-2012.23:52
System.Data.dll4.0.30319.180333,136,89628-Lis-2012.23:52
System.Web.dll4.0.30319.180335,410,68028-Lis-2012.23:52
System.Activities.dll4.0.30319.180331,573,35228-Lis-2012.23:52
System.Data.SQLXML.dll4.0.30319.18033742,37628-Lis-2012.23:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Lis-2012.23:52
System.Runtime.serialization.dll4.0.30319.180331,050,64028-Lis-2012.23:52
System.ServiceModel.dll4.0.30319.180336,367,72828-Lis-2012.23:52
System.Windows.Forms.dll4.0.30319.180334,806,12828-Lis-2012.23:52
System.XML.dll4.0.30319.180332,687,96828-Lis-2012.23:52
System.dll4.0.30319.180333,448,76028-Lis-2012.23:52
Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed


Ta aktualizacja rozwiązuje problemy

Windows Presentation Foundation (WPF)

Problem 1

Załóżmy, że implementują interfejs ICommand , a następnie wykonaj jedną z następujących czynności:
  • Można delegować do innego obiektu zdarzenia CanExecuteChanged .
  • Podnieść zdarzenie CanExecuteChanged wraz z parametrem nadawcy , a parametr jest ustawiony na inny obiekt lub wartość null.
W tej sytuacji detektory zdarzenia CanExecuteChanged nie otrzymuje zdarzenie. Poniżej przedstawiono typowe objawy to zachowanie:
  • Przyciski elementów menu i hiperłącza nie należy zmieniać ich stanu IsEnabled .
  • Przycisków, elementów menu lub hiperłącza nie reagują na kliknięcia myszy lub klawiatury.
Problem 2

Rozważmy następujący scenariusz:
  • Fokus można ustawić komórki przy krawędzi obiektu DataGrid (na przykład na komórkę w wierszu górnej lub dolnej) lub komórkę w kolumnie po lewej lub po prawej stronie.
  • Naciśnij klawisz strzałki, która odpowiada kolumnie krawędzi (na przykład, można nacisnąć się z komórki w górnym wierszu).
  • Komórka zawiera element z możliwością przeniesienia fokusu (na przykład pole tekstowe, hiperłącze, przycisk lub pole wyboru element).
W tym scenariuszu fokus jest przenoszony do elementu z możliwością przeniesienia fokusu. Jednak fokus oczekuje na pozostanie na komórki DataGrid.

Problem 3

Rozważmy następujący scenariusz:
  • Można utworzyć niestandardowy panel, który implementuje interfejs IScrollInfo .
  • Właściwość VerticalOffset zwraca wartość, która przekracza wartość właściwości ExtentHeight .
  • Właściwości AutoScroll jest ustawiona na wartość true.
  • Możesz spróbować "Autoprzewijanie" panelu. Na przykład kliknij przyciskiem myszy wewnątrz panelu, a następnie przeciągnij myszą do lokalizacji znajdującej się pod spodem panelu, wykonując jedną z następujących czynności:
    • Podczas przewijania panelu, dopóki nie zostanie osiągnięty koniec jego zawartości.
    • Podczas przewijania panelu, aż do momentu zwolnienia przycisku myszy.
    • Porusz myszą, gdzie indziej.
W tym scenariuszu może wystąpić nieskończoną pętlę. Zużywa pamięć i może spowodować wyjątek System.OutOfMemoryException do rzucania, który powoduje, że aplikacja zakończyć pracę.

Problem 4

Rozważmy następujący scenariusz:
  • Wywołaj metodę ScrollIntoView na pole listy lub elementu DataGrid.
    UwagaTo wywołanie może wystąpić na wiele sposobów. Na przykład można wywołać metodę ScrollIntoView z programu obsługi dla zdarzenia SelectionChanged .
  • Istnieje układ zadania oczekujące na pole listy lub elementu DataGrid.
W tym scenariuszu wyjątek System.InvalidCastException może spowodować aplikacji zakończyć pracę.

Wydanie 5

Rozważmy następujący scenariusz:
  • Do obiektu można implementować interfejs INotifyDataErrorInfo .
  • Możesz danych wiązanie niektóre właściwości elementu interfejsu użytkownika do obiektu, a nie do właściwości obiektu.
  • Wiązanie dezaktywować wykonując jedną z następujących czynności:
    • Wiązanie zastąpić rozbieżnych wiążących.
    • Właściwość elementu interfejsu użytkownika można zastąpić inną wartość (Jeśli to jest wiązanie jednostronne).
    • Usuń element interfejsu użytkownika z drzewa wizualnego i zwolnij wszystkie odwołania do niego.
  • Obiekt wywołuje zdarzenie ErrorsChanged .
W tym scenariuszu wyjątek System.NullReferenceException może spowodować aplikacji zakończyć pracę.


Aparat plików wykonywalnych języka wspólnego (CLR)

Problem 1

Operacji, które obejmują metody Array.Sort spada wydajność. Na przykład, gdy program próbuje sortowanie listy rozwijanej.

Problem 2

Po uaktualnieniu systemu.NET Framework 4 do 4,5.NET Framework, może wystąpić awaria uprzednio zainstalowanych aplikacji opartych na programie.NET Framework 4. Ponadto zostanie wyświetlony komunikat o błędzie podobny do następującego:

"Common Language Runtime wykryło nieprawidłowy program"

Problem 3

Założono uaktualnienie komputera z wcześniejszej wersji systemu.NET Framework do 4.5.NET Framework. Przed uaktualnieniem jest aplikacją, która może odczytywać liczniki wydajności programu ASP.NET. Jednak po uaktualnieniu.NET Framework, ta funkcja nie może odczytać liczników wydajności z programu ASP.NET.

Problem 4

Założono uaktualnienie komputera z.NET Framework 4 do 4.5.NET Framework. Przed uaktualnieniem, metoda Type.IsAssignableFrom zwraca wartość wartość true.Jednak po uaktualnieniu, metoda niepoprawnie zwraca wartość false.

Aby odtworzyć ten problem, należy użyć następującego kodu:

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

Wydanie 5

Klasa CryptoStream zgłasza wyjątek ArgumentNullException w 4.5.NET Framework, zamiast wyrzucać wyjątek CryptopgraphicException , tak jak w.NET Framework 4. Jeśli klasa CryptoStream próbuje odszyfrować nieprawidłowe dane i jest zbywany dwa razy przy użyciu wzoru o podobny do następującego, zgłasza wyjątek ArgumentNullException , drugie wywołanie metody usuwania :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Problem 6

Załóżmy, że uaktualniasz na komputerze wcześniejszą wersję .NET Framework do .NET Framework 4.5. Użycie niektórych formantów innych firm, na wniosek, może pojawić się wyjątek System.Security.SecurityException i awarie aplikacji.

Windows Forms

Problem 1

Załóżmy, że aplikacja formularzy systemu Windows.NET Framework 4.5. Po kliknięciu elementu menu spowoduje otwarcie okna podrzędnego w aplikacji interakcji z systemem windows menu i dziecko zachować się niepoprawnie.

Na przykład mogą wystąpić następujące:
  • Po otwarciu menu skrótów w oknie dziecko formularza głównego okna ma fokus.
  • Nie można używać symboli dostępu do elementu menu.
Problem 2

Po ustawieniu dwóch formantów do stawienia się w tej samej komórce jako formant TableLayoutPanel Windows Forms, dwa formanty mogą być umieszczone w innej komórki.

Przyczyna

Ten problem występuje, ponieważ aktualnej pozycji formanty są rozpoznawane inaczej w.NET Framework 4 i.NET Framework 4.5.

Problem 3

Właściwość System.Windows.Forms.FontDialog.Color zwraca wartość koloru jako klasy System.Drawing.SystemColors . Tych obiektów w kolorach mają nazwy, które różnią się od nazw standardowych kolorów, na przykład "SystemText".

Nazwy standardowych kolorów są definiowane na statyczny element członkowski struktury kolorów i może być rozpoznawalna nie tylko przez.NET Framework, ale także przez Windows Forms.

Aby uzyskać więcej informacji na temat struktury kolorów przejdź do następującej witryny sieci Web MSDN:
Ogólne informacje o strukturze kolorów

XML

Problem 1

Gdy użytkownik próbuje ponownie zdefiniować domyślny obszar nazw XML podczas transformacji XSL, wyjątek. Ponadto zostanie wyświetlony następujący komunikat o błędzie:

Nie można skonstruować xmlns deklaracja obszaru nazw =' identyfikator uri:schema1'.

Prefiks "jest już zmapowany do obszaru nazw ' identyfikator uri:schema2'.

Problem 2

Załóżmy, że klasa XmlSerializer do serializacji tablicy struktur, które implementuje interfejs IEnumerable jawnie. W takiej sytuacji System.Reflection.TargetInvocationException wyjątku w 4.5.NET Framework.

Biblioteka klas sieci

Problem 1

Założono, że uruchomienie aplikacji opartych na programie.NET Framework 4.5, używający interfejsów API asynchronicznego odczytać odpowiedzi fragmentaryczne. W tej sytuacji fragmentaryczne odpowiedzi mogą być odczytywane synchronicznie.

Przyczyna

Klasa HttpWebRequest umożliwia dzwoniącym, przeczytaj odpowiedź HTTP synchronicznie lub asynchronicznie. Jednak jeśli odpowiedź jest fragmentaryczne odpowiedzi HTTP, a następnie części odpowiedzi są odczytywane przy użyciu synchronicznego wejścia/wyjścia (połączenia Winsock), nawet kiedy wywołujący używa ścieżki asynchronicznego kodu. W tej sytuacji wątek wywołujący jest zablokowane do momentu otrzymania danych w sieci.

Problem 2

Załóżmy, że aplikacja systemem.NET Framework 4.5, który komunikuje się z serwerem za pośrednictwem protokołu Transport Layer Security/Secure Sockets Layer (TLS/SSL) za pomocą klasy HttpWebRequest lub SslStream . Jeśli serwer zażąda ponowne negocjowanie SSL, podczas gdy aplikacja jest wysyłanie danych, aplikacja może wystąpienia nieobsłużonego wyjątku i następnie ulec awarii.

Problem 3

Pula wątków zawiesza się w klasie HttpWebRequest , jeśli żądanie HTTPS jest przerywana podczas ponowne negocjowanie SSL w czasie operacji zapisu jest w stanie oczekiwania.

Przyczyna

Ten problem występuje z powodu sytuacji wyścigu, która może wystąpić, gdy klasy HttpWebRequest lub SslStream obsługuje ponowne negocjowanie SSL. W tej sytuacji pula wątków może utworzyć więcej wątków. Dodatkowo zasoby, które są przechowywane w pamięci nie zostaną wyczyszczone.

Problem 4

Załóżmy, że aplikacja systemem.NET Framework 4.5, który komunikuje się z serwerem za pośrednictwem serwera proxy. Jeśli żądanie jest przerywana i uwierzytelnianie serwera proxy jest negocjowane w tym samym czasie, aplikacja może wystąpienia nieobsłużonego wyjątku i następnie ulec awarii.

Przyczyna

Ten problem występuje z powodu wcześniejszych poprawka Przetwarzanie metody Thread.Abort() . Ta poprawka dodaje funkcję, która może throw new exception. Dlatego metoda Thread.Abort() nie jest już zgłasza ten wyjątek.


PROGRAM ASP.NET

Problem 1

Rozważmy następujący scenariusz:
  • Masz aplikacji sieci web programu ASP.NET, wyświetla różną zawartość na podstawie ustawienia języka przeglądarki.
  • Użytkownik używa programu Internet Explorer 10 na tradycyjnej chińskiej wersji systemu Windows 8 Aby przejść do tej aplikacji sieci web.
W tym scenariuszu aplikacja sieci web nie są wyświetlane tradycyjnej chińskiej wersji zawartości do użytkownika.

Problem 2

Po uruchomieniu programu Perfmon.exe na komputerze lokalnym do monitorowania niektórych liczników wydajności programu ASP.NET na komputerze zdalnym (na przykład, aplikacja uruchomiona liczniki wydajności), pojawi się zawsze wartość 0. Możesz otrzymywać tę wartość, nawet jeśli istnieje kilka aplikacji ASP.NET działających na komputerze zdalnym.

Problem 3

Rozważmy następujący scenariusz:
  • W projekcie witryny sieci web programu Microsoft Visual Studio 2008 R2, należy dodać <thead></thead> tag w formant tabeli HTML na stronie .aspx. Na przykład należy wykonać następujące:
    <table id="Table1" runat="server"><thead></thead></table>
  • Możesz spróbować zbudować całej witryny sieci web.
W tym scenariuszu kompilacji o błędzie podobny do następującego:

"Najlepiej odpowiada przeciążonej metody 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' występują nieprawidłowe argumenty"


Problem 4

Załóżmy, ustaw wartość właściwości cachedRolesInCookie na true w aplikacji sieci web. Aplikacja szereguje obiektu RolePrincipal w pliku cookie, a następnie wysyła w odpowiedzi. W tej sytuacji wartość pliku cookie roli jest pusty w żądaniu następujących aplikacji.

Wydanie 5

Rozważmy następujący scenariusz:
  • Masz aplikacji sieci web ASP.NET i typ AntiXssEncoder jest włączona w aplikacji.
  • Jedna ze stron sieci web w aplikacji ma hiperłącze formant serwera sieci Web korzystającej z właściwością NavigateUrl dowskaż "mailto:xxx@contoso.com".
  • Użytkownik uzyskuje dostęp do strony sieci Web za pomocą swojej przeglądarki, a następnie kliknie hiperłącze.
W tym scenariuszu użytkownik będzie przekierowany do strony, która nie istnieje.

Entity Framework

Problem 1

Rozważmy następujący scenariusz:
  • Opracowywana jest aplikacja, która używa Microsoft SQL Server Compact 3.5 lub SQL Server Compact 4.0 i Entity Framework w programie Microsoft Visual Studio 2010.
  • Aplikacja używa do wykonywania wielu sprzężenia kwerendy "LINQ to podmioty"sprawozdania dotyczące obiektu ustawia się do uzyskania danych.
  • Możesz przenieść do komputera, który ma 4.5.NET Framework zainstalowana aplikacja.
  • Podczas próby uruchomienia aplikacji.
W tym scenariuszu aplikacja może wystąpić obniżoną wydajność ze względu na generowanie instrukcji SQL w Entity Framework, które nie wykonują również przed SQL Server Compact 3.5 lub SQL Server Compact 4.0.

Problem 2

Rozważmy następujący scenariusz:
  • Należy uruchomić aplikację, która wykonuje kwerendę dotyczącą danych za pomocą Entity Framework na komputerze, który ma 4.5.NET Framework zainstalowana.
  • W kwerendzie użyto konstrukcji "Grupuj według widoku".
W tym scenariuszu może wystąpić niską wydajność kwerendy.

Uwaga Ten problem występuje, gdy aplikacja jest uruchomiona w.NET Framework 4.

Windows Workflow Foundation (WF)

Problem 1

Rozważmy następujący scenariusz:
  • Masz istniejącego projektu programu Visual Studio 2010 aktywność biblioteki, lub utworzyć nowy projekt aktywność biblioteki.
  • Masz kilka plików zasobów w projekcie, które mają być osadzony w zestawie.
  • Skompiluj projekt w Visual Studio 2012.
W tym scenariuszu proces budowania się pomyślnie. Jednak pliki zasobów nie są osadzone w zestawie poprawnie.

Problem 2

Rozważmy następujący scenariusz:
  • Możesz utworzyć projekt aplikacji konsoli przepływu pracy o nazwie "WorkflowConsoleApplication1".
  • Otworzyć domyślny przepływ pracy i dodać argument typu ciąg.
  • Ustawiona wartość domyślna nowy argumentacji określonej wartości, takie jak "example".
  • Dodaj następujący wiersz kodu:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Tworzenie rozwiązania i spróbuj ponownie otworzyć domyślny przepływ pracy.
W tym scenariuszu projektanta przepływów pracy nie może być loade i zostanie wyświetlony następujący komunikat o błędzie:

"Workflow Designer napotkanych problemów z dokumentem"

Windows Communication Foundation (WCF)

Problem 1

Rozważmy następujący scenariusz:
  • Opracowanie projektu usługi WCF atakującego.NET Framework 4.0 na komputerze, który ma 4.5.NET Framework zainstalowana.
  • Wartość właściwości aspNetCompatibilityEnabled jest ustawiona na wartość true w pliku web.config.
  • Można wdrożyć projektu usługi WCF na innym komputerze, który ma zainstalowany.NET Framework 4.0.
W tym scenariuszu System.ServiceModel.ServiceActivationException wyjątku.

UwagaTen problem nie występuje podczas wdrażania projektu usługi WCF na komputerze, który ma 4.5.NET Framework zainstalowana.

Przyczyna

Ten problem występuje, ponieważ domyślna wartość atrybutu AspNetCompatibilityRequirements jest NotAllowed w.NET Framework w wersji 4.0. Jednak ta wartość domyślna zostanie zmieniona dozwolone w 4.5.NET Framework.

Obejście problemu

Aby obejść ten problem, jawnie ustaw tryb zgodności programu ASP.NET dla usługi w umowie serwisowej przez dodanie następującego kodu:

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

Publiczny interfejs API ByteStreamMessageEncoder.CreateMessage tworzy klasy XmlDictionaryReader , która używa domyślnego obiektu XmlDictionaryReaderQuotas zamiast maksymalna kontyngentów określonych w XmlDictionaryReaderQuotas.Max. Może to spowodować wyjątek (Przekroczono maksymalny przydział) System.Xml.XmlException występują.

Problem 3

Podczas próby dostępu do wysyłania strumienia właściwości (na przykład, właściwość HttpRequest.InputStream )zamiast operacji usługi, pojawi się następujący komunikat o błędzie:

Ta metoda lub właściwość nie jest obsługiwany po HttpRequest.GetBefferlessInputStream został wywołany"

Problem 4

Przy próbie wygenerowania proxy WCFza ASMX usługi za pomocą okna dialogowego Dodawanie odwołania do usługi lub narzędzia Svcutil.exe 4.5.NET Framework, odwołanie do usługi generowane jest nieprawidłowa z typami Brak.

Wydanie 5

Rozważmy następujący scenariusz:
  • Tworzenie projektu interfejsu API usług Web MVC4 ASP.NET w Visual Studio 2012.
  • Dodaj odwołanie usługi WCF w projekcie.
W tym scenariuszu plik Reference.cs dla odwołania do usługi jest pusty.

Przyczyna

Ten problem występuje, ponieważ klasa DataContractSerializer napotkał typ (Newtonsoft.Json.Linq.JToken), który nie obsługuje. W takim przypadku to zgłasza wyjątek, a następnie zatrzymuje generowania odwołanie do usługi.

Właściwości

Numer ID artykułu: 2750149 - Ostatnia weryfikacja: 22 kwietnia 2013 - Weryfikacja: 2.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft .NET Framework 4.5 na następujących platformach
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Słowa kluczowe: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2750149

Przekaż opinię

 

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