Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Ein Update ist verfügbar für.NET Framework 4.5 in Windows 8 und Windows RT Windows Server 2012: Januar 2013

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 2750149
Einführung
Ein Update für.NET Framework 4.5 ist verfügbar. Dieses Update behebt einige Zuverlässigkeit, Kompatibilität, Stabilität und Performance-Probleme. Weitere Informationen zu Problemen die dieses Update behebt, finden Sie im Abschnitt "Probleme die dieses Update behebt".
Weitere Informationen

Informationen zum Download

Windows Update

Dieses Update steht aus Windows Update.

Microsoft Download Center

Um das Update herunterzuladen, gehen Sie auf der folgenden Microsoft Download Center-Website:

HerunterladenPaket jetzt herunterladen

Für weitere Informationen darüber, wie Sie Microsoft Support-Dateien herunterladen können, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
119591 So erhalten Sie Microsoft Support-Dateien von Online-Diensten
Microsoft hat diese Datei auf Viren überprüft. Microsoft hat die zum Zeitpunkt der Veröffentlichung der Datei aktuell verfügbare Virenerkennungssoftware verwendet. Die Datei wird auf Servern mit erhöhter Sicherheit gespeichert, wodurch nicht autorisierten Änderungen an der Datei vorgebeugt wird.

Neustartanforderung

Sie müssen keinen Neustart des Computers, nachdem Sie dieses Update anwenden, wenn die betroffenen Dateien nicht verwendet werden.

Dateiinformationen

Weist die internationale Version dieses Updates Dateiattribute (oder höher), die in der folgenden Tabelle aufgelistet werden. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.

Für alle unterstützten 32-Bit-Versionen von.NET Framework 4.5 LDR-Servicebereich
DateinameDateiversionDateigrößeDatumZeit
PresentationFramework.dll4.0.30319.190516,187,01628. November 201223:53
System.Activities.dll4.0.30319.190511,573,36828. November 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028. November 201223:53
System.Data.SqlXml.dll4.0.30319.19051742,37628. November 201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428. November 201223:53
System.Runtime.Serialization.dll4.0.30319.190511,051,17628. November 201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028. November 201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828. November 201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628. November 201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228. November 201223:53
System.Xml.dll4.0.30319.190512,687,94428. November 201223:53
System.dll4.0.30319.190513,448,76028. November 201223:53
WindowsBase.dll4.0.30319.190511,237,48828. November 201223:53
mscorlib.dll4.0.30319.190515,171,16828. November 201223:53
normidna.NLP59,34206 Juli 201220:03
normnfc.NLP47,07606 Juli 201220:03
normnfd.NLP40,56606 Juli 201220:03
normnfkc.NLP67,80806 Juli 201220:03
normnfkd.NLP61,71806 Juli 201220:03
aspnet_wp.exe4.0.30319.1905143,99228. November 201223:53
clrjit.dll4.0.30319.19051451,54428. November 201223:53
"CLR.dll"4.0.30319.190516,876,62428. November 201223:53
corperfmonext.dll4.0.30319.19051131,56028. November 201223:53
Microsoft.Xaml.targets19,84812 Oktober 201200:36
mscordacwks.dll4.0.30319.190511,299,42428. November 201223:53
mscordbi.dll4.0.30319.190511,096,67228. November 201223:53
SOS.dll4.0.30319.19051746,94428. November 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028. November 201223:53
webengine4.dll4.0.30319.19051504,80828. November 201223:53
webengine.dll4.0.30319.1905124,53628. November 201223:53
PresentationCore.dll4.0.30319.190513,224,57628. November 201223:53
System.Data.dll4.0.30319.190513,174,36828. November 201223:53
System.Printing.dll4.0.30319.19051342,01628. November 201223:53
System.Web.dll4.0.30319.190515,418,45628. November 201223:53

Für alle unterstützten 32-Bit-Versionen von.NET Framework 4.5 für DDR-Servicebereich
DateinameDateiversionDateigrößeDatumZeit
PresentationFramework.dll4.0.30319.180336,187,03228. November 201223:51
System.Activities.dll4.0.30319.180331,573,35228. November 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428. November 201223:51
System.Data.SqlXml.dll4.0.30319.18033742,37628. November 201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028. November 201223:51
System.Runtime.Serialization.dll4.0.30319.180331,050,64028. November 201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428. November 201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628. November 201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828. November 201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828. November 201223:51
System.Xml.dll4.0.30319.180332,687,96828. November 201223:51
System.dll4.0.30319.180333,448,76028. November 201223:51
WindowsBase.dll4.0.30319.180331,237,47228. November 201223:51
mscorlib.dll4.0.30319.180335,171,15228. November 201223:51
normidna.NLP59,34206 Juli 201219:47
normnfc.NLP47,07606 Juli 201219:47
normnfd.NLP40,56606 Juli 201219:47
normnfkc.NLP67,80806 Juli 201219:47
normnfkd.NLP61,71806 Juli 201219:47
aspnet_wp.exe4.0.30319.1803343,99228. November 201223:51
clrjit.dll4.0.30319.18033451,52828. November 201223:51
"CLR.dll"4.0.30319.180336,876,62428. November 201223:51
corperfmonext.dll4.0.30319.18033131,56028. November 201223:51
Microsoft.Xaml.targets19,84812 Oktober 201200:36
mscordacwks.dll4.0.30319.180331,299,42428. November 201223:51
mscordbi.dll4.0.30319.180331,096,65628. November 201223:51
SOS.dll4.0.30319.18033746,94428. November 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428. November 201223:51
webengine4.dll4.0.30319.18033504,79228. November 201223:51
webengine.dll4.0.30319.1803324,53628. November 201223:51
PresentationCore.dll4.0.30319.180333,224,56028. November 201223:51
System.Data.dll4.0.30319.180333,174,36828. November 201223:51
System.Printing.dll4.0.30319.18033342,01628. November 201223:51
System.Web.dll4.0.30319.180335,418,45628. November 201223:51

Für alle unterstützten 64-Bit-Versionen von.NET Framework 4.5 LDR-Servicebereich
DateinameDateiversionDateigrößeDatumZeit
mscorlib.dll4.0.30319.190515,120,46428. November 201223:54
normidna.NLP59,34206 Juli 201220:02
normnfc.NLP47,07606 Juli 201220:02
normnfd.NLP40,56606 Juli 201220:02
normnfkc.NLP67,80806 Juli 201220:02
normnfkd.NLP61,71806 Juli 201220:02
aspnet_wp.exe4.0.30319.1905148,61628. November 201223:54
clrjit.dll4.0.30319.190511,236,93628. November 201223:54
"CLR.dll"4.0.30319.190519,803,72828. November 201223:54
corperfmonext.dll4.0.30319.19051157,16028. November 201223:54
Microsoft.Xaml.targets19,84812 Oktober 201200:36
mscordacwks.dll4.0.30319.190511,742,83228. November 201223:54
mscordbi.dll4.0.30319.190511,497,05628. November 201223:54
PresentationFramework.dll4.0.30319.190516,187,01628. November 201223:54
SOS.dll4.0.30319.19051785,36028. November 201223:54
System.Activities.dll4.0.30319.190511,573,36828. November 201223:54
System.Data.Entity.dll4.0.30319.190514,163,08028. November 201223:54
System.Data.SqlXml.dll4.0.30319.19051742,37628. November 201223:54
System.IdentityModel.dll4.0.30319.190511,084,42428. November 201223:54
System.Runtime.Serialization.dll4.0.30319.190511,051,17628. November 201223:54
System.ServiceModel.Activation.dll4.0.30319.19051203,32028. November 201223:54
System.ServiceModel.Channels.dll4.0.30319.19051158,76828. November 201223:54
System.ServiceModel.dll4.0.30319.190516,368,25628. November 201223:54
System.Windows.Forms.dll4.0.30319.190514,806,15228. November 201223:54
System.Xml.dll4.0.30319.190512,687,94428. November 201223:54
System.dll4.0.30319.190513,448,76028. November 201223:54
webengine4.dll4.0.30319.19051617,94428. November 201223:54
webengine.dll4.0.30319.1905126,58428. November 201223:54
WindowsBase.dll4.0.30319.190511,237,48828. November 201223:54
PresentationCore.dll4.0.30319.190513,207,66428. November 201223:54
System.Data.dll4.0.30319.190513,203,55228. November 201223:54
System.Printing.dll4.0.30319.19051342,01628. November 201223:54
System.Web.dll4.0.30319.190515,413,33628. November 201223:54
PresentationFramework.dll4.0.30319.190516,187,01628. November 201223:53
System.Activities.dll4.0.30319.190511,573,36828. November 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028. November 201223:53
System.Data.SqlXml.dll4.0.30319.19051742,37628. November 201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428. November 201223:53
System.Runtime.Serialization.dll4.0.30319.190511,051,17628. November 201223:53
System.ServiceModel.Activation.dll4.0.30319.19051203,32028. November 201223:53
System.ServiceModel.Channels.dll4.0.30319.19051158,76828. November 201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628. November 201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228. November 201223:53
System.Xml.dll4.0.30319.190512,687,94428. November 201223:53
System.dll4.0.30319.190513,448,76028. November 201223:53
WindowsBase.dll4.0.30319.190511,237,48828. November 201223:53
mscorlib.dll4.0.30319.190515,171,16828. November 201223:53
normidna.NLP59,34206 Juli 201220:03
normnfc.NLP47,07606 Juli 201220:03
normnfd.NLP40,56606 Juli 201220:03
normnfkc.NLP67,80806 Juli 201220:03
normnfkd.NLP61,71806 Juli 201220:03
aspnet_wp.exe4.0.30319.1905143,99228. November 201223:53
clrjit.dll4.0.30319.19051451,54428. November 201223:53
"CLR.dll"4.0.30319.190516,876,62428. November 201223:53
corperfmonext.dll4.0.30319.19051131,56028. November 201223:53
Microsoft.Xaml.targets19,84812 Oktober 201200:36
mscordacwks.dll4.0.30319.190511,299,42428. November 201223:53
mscordbi.dll4.0.30319.190511,096,67228. November 201223:53
SOS.dll4.0.30319.19051746,94428. November 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028. November 201223:53
webengine4.dll4.0.30319.19051504,80828. November 201223:53
webengine.dll4.0.30319.1905124,53628. November 201223:53
PresentationCore.dll4.0.30319.190513,224,57628. November 201223:53
System.Data.dll4.0.30319.190513,174,36828. November 201223:53
System.Printing.dll4.0.30319.19051342,01628. November 201223:53
System.Web.dll4.0.30319.190515,418,45628. November 201223:53

Für alle unterstützten 64-Bit-Versionen von.NET Framework 4.5 für DDR-Servicebereich
DateinameDateiversionDateigrößeDatumZeit
mscorlib.dll4.0.30319.180335,120,46428. November 201223:52
normidna.NLP59,34206 Juli 201220:22
normnfc.NLP47,07606 Juli 201220:22
normnfd.NLP40,56606 Juli 201220:22
normnfkc.NLP67,80806 Juli 201220:22
normnfkd.NLP61,71806 Juli 201220:22
aspnet_wp.exe4.0.30319.1803348,60028. November 201223:52
clrjit.dll4.0.30319.180331,236,93628. November 201223:52
"CLR.dll"4.0.30319.180339,802,68828. November 201223:52
corperfmonext.dll4.0.30319.18033157,15228. November 201223:52
Microsoft.Xaml.targets19,84812 Oktober 201200:36
mscordacwks.dll4.0.30319.180331,742,81628. November 201223:52
mscordbi.dll4.0.30319.180331,497,04028. November 201223:52
PresentationFramework.dll4.0.30319.180336,187,03228. November 201223:52
SOS.dll4.0.30319.18033785,34428. November 201223:52
System.Activities.dll4.0.30319.180331,573,35228. November 201223:52
System.Data.Entity.dll4.0.30319.180334,163,06428. November 201223:52
System.Data.SqlXml.dll4.0.30319.18033742,37628. November 201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028. November 201223:52
System.Runtime.Serialization.dll4.0.30319.180331,050,64028. November 201223:52
System.ServiceModel.Activation.dll4.0.30319.18033203,30428. November 201223:52
System.ServiceModel.Channels.dll4.0.30319.18033158,25628. November 201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828. November 201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828. November 201223:52
System.Xml.dll4.0.30319.180332,687,96828. November 201223:52
System.dll4.0.30319.180333,448,76028. November 201223:52
webengine4.dll4.0.30319.18033617,96028. November 201223:52
webengine.dll4.0.30319.1803326,58428. November 201223:52
WindowsBase.dll4.0.30319.180331,237,47228. November 201223:52
PresentationCore.dll4.0.30319.180333,207,66428. November 201223:52
System.Data.dll4.0.30319.180333,203,55228. November 201223:52
System.Printing.dll4.0.30319.18033342.00028. November 201223:52
System.Web.dll4.0.30319.180335,413,33628. November 201223:52
PresentationFramework.dll4.0.30319.180336,187,03228. November 201223:51
System.Activities.dll4.0.30319.180331,573,35228. November 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428. November 201223:51
System.Data.SqlXml.dll4.0.30319.18033742,37628. November 201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028. November 201223:51
System.Runtime.Serialization.dll4.0.30319.180331,050,64028. November 201223:51
System.ServiceModel.Activation.dll4.0.30319.18033203,30428. November 201223:51
System.ServiceModel.Channels.dll4.0.30319.18033158,25628. November 201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828. November 201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828. November 201223:51
System.Xml.dll4.0.30319.180332,687,96828. November 201223:51
System.dll4.0.30319.180333,448,76028. November 201223:51
WindowsBase.dll4.0.30319.180331,237,47228. November 201223:51
mscorlib.dll4.0.30319.180335,171,15228. November 201223:51
normidna.NLP59,34206 Juli 201219:47
normnfc.NLP47,07606 Juli 201219:47
normnfd.NLP40,56606 Juli 201219:47
normnfkc.NLP67,80806 Juli 201219:47
normnfkd.NLP61,71806 Juli 201219:47
aspnet_wp.exe4.0.30319.1803343,99228. November 201223:51
clrjit.dll4.0.30319.18033451,52828. November 201223:51
"CLR.dll"4.0.30319.180336,876,62428. November 201223:51
corperfmonext.dll4.0.30319.18033131,56028. November 201223:51
Microsoft.Xaml.targets19,84812 Oktober 201200:36
mscordacwks.dll4.0.30319.180331,299,42428. November 201223:51
mscordbi.dll4.0.30319.180331,096,65628. November 201223:51
SOS.dll4.0.30319.18033746,94428. November 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428. November 201223:51
webengine4.dll4.0.30319.18033504,79228. November 201223:51
webengine.dll4.0.30319.1803324,53628. November 201223:51
PresentationCore.dll4.0.30319.180333,224,56028. November 201223:51
System.Data.dll4.0.30319.180333,174,36828. November 201223:51
System.Printing.dll4.0.30319.18033342,01628. November 201223:51
System.Web.dll4.0.30319.180335,418,45628. November 201223:51

Für alle unterstützten Versionen von.NET Framework 4.5 DDR Servicebereich ARM
DateinameDateiversionDateigrößeDatumZeit
mscorlib.dll4.0.30319.180335,163,89628. November 201223:52
normidna.NLP59,34206 Juli 201220:19
normnfc.NLP47,07606 Juli 201220:19
normnfd.NLP40,56606 Juli 201220:19
normnfkc.NLP67,80806 Juli 201220:19
normnfkd.NLP61,71806 Juli 201220:19
clrjit.dll4.0.30319.18033573,80828. November 201223:52
"CLR.dll"4.0.30319.180336,697,32828. November 201223:51
corperfmonext.dll4.0.30319.18033121,21628. November 201223:52
mscordacwks.dll4.0.30319.180331,291,13628. November 201223:52
mscordbi.dll4.0.30319.180331,076,60028. November 201223:52
SOS.dll4.0.30319.18033631,15228. November 201223:52
System.Data.dll4.0.30319.180333,136,89628. November 201223:52
System.Web.dll4.0.30319.180335,410,68028. November 201223:52
System.Activities.dll4.0.30319.180331,573,35228. November 201223:52
System.Data.SqlXml.dll4.0.30319.18033742,37628. November 201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028. November 201223:52
System.Runtime.Serialization.dll4.0.30319.180331,050,64028. November 201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828. November 201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828. November 201223:52
System.Xml.dll4.0.30319.180332,687,96828. November 201223:52
System.dll4.0.30319.180333,448,76028. November 201223:52


Probleme, die durch dieses Update behoben werden

Windows Presentation Foundation (WPF)

Problem 1

Angenommen Sie, Sie die ICommand -Schnittstelle implementieren und dann Sie eine der folgenden Operationen führen:
  • Sie delegieren CanExecuteChanged Ereignis für ein anderes Objekt.
  • Sie lösen das Ereignis CanExecuteChanged mit Sender -Parameter, und der Parameter festgelegt ist, auf ein anderes Objekt oder null.
In diesem Fall erhalten Listener des CanExecuteChanged -Ereignisses nicht das Ereignis. Es folgen normalerweise Symptome dieses Verhalten:
  • Schaltflächen, MenuItems oder Hyperlinks ändern nicht ihre IsEnabled -Zustand.
  • Schaltflächen, MenuItems oder Hyperlinks reagieren nicht auf Mausklicks oder Tastatureingaben.
Problem 2

Betrachten Sie das folgende Szenario:
  • Festlegen den Fokus auf einer Zelle am Rand des DataGrid (z. B. auf eine Zelle in der Zeile oben oder unten) oder auf eine Zelle in der Spalte ganz links oder ganz rechts.
  • Drücken Sie die Pfeiltaste, die die Spalte Rand entspricht (z. B. Sie drücken Sie aus einer Zelle in der ersten Zeile).
  • Die Zelle enthält ein fokussierbares Element (z. B. ein Textfeld, Hyperlink, Schaltfläche oder Kontrollkästchen-Element).
In diesem Fall verschiebt den Fokus auf das fokussierbare Element. Der Fokus wird jedoch auf der DataGrid-Zelle.

Problem 3

Betrachten Sie das folgende Szenario:
  • Sie erstellen ein benutzerdefiniertes Panel, das IScrollInfo -Schnittstelle implementiert.
  • VerticalOffset -Eigenschaft gibt einen Wert, der den Wert der Eigenschaft ExtentHeight überschreitet.
  • -Eigenschaft wird auf truefestgelegt.
  • Sie versuchen, "Auto Scroll" Bereich. Beispielsweise die Maustaste innerhalb des Bereichs und ziehen dann die Maus an eine Stelle unterhalb des Panels wird durch eine der folgenden Aktionen ausführen:
    • Sie blättern Bereich bis zum Ende des Inhalts.
    • Bereich wird Blättern, bis Sie die Maustaste loslassen.
    • An anderer Stelle bewegen Sie die Maus.
In diesem Szenario kann eine Endlosschleife auftreten. Dies belegt Speicher und eine System.OutOfMemoryException Ausnahme ausgelöst, wodurch die Anwendung beenden kann.

Problem 4

Betrachten Sie das folgende Szenario:
  • ScrollIntoView -Methode rufen Sie ein Listenfeld oder ein DataGrid.
    Hinweis Dieser Aufruf kann auf viele Arten auftreten. Beispielsweise rufen Sie ScrollIntoView -Methode einen Handler für das SelectionChanged -Ereignis.
  • Gibt Layout bis auf das Listenfeld oder das DataGrid.
In diesem Szenario möglicherweise eine System.InvalidCastException -Ausnahme Anwendung beenden.

Problem 5

Betrachten Sie das folgende Szenario:
  • Implementieren die INotifyDataErrorInfo -Schnittstelle für ein Objekt.
  • Sie binden-einige Eigenschaften eines Benutzeroberflächenelements auf das Objekt nicht auf eine Eigenschaft des Objekts.
  • Sie deaktivieren die Bindung durch eine der folgenden Aktionen ausführen:
    • Die Bindung wird mit einer anderen Bindung ersetzen.
    • Sie überschreiben die Eigenschaft des Benutzeroberflächenelements mit einem anderen Wert (sofern eine unidirektionale Bindung).
    • Das Element der Benutzeroberfläche aus der visuellen Struktur entfernt und alle Verweise darauf freigegeben.
  • Das Objekt löst das ErrorsChanged -Ereignis aus.
In diesem Szenario möglicherweise eine Ausnahme System.NullReferenceException Anwendung beenden.


Common Language Runtime (CLR)

Problem 1

Operationen mit Array.Sort -Methode langsam. Zum Beispiel wenn ein Programm versucht, eine Dropdown-Liste sortieren.

Problem 2

Nach der Aktualisierung von.NET Framework 4 auf.NET Framework 4.5 können zuvor installierten.NET Framework 4-basierte Programme abstürzen. Darüber hinaus erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:

"Common Language Runtime entdeckt ein ungültiges Programm"

Problem 3

Angenommen Sie, einen Computer von einer früheren Version von.NET Framework auf.NET Framework 4.5 aktualisieren. Vor der Aktualisierung ist eine Anwendung, die Leistungsindikatoren von ASP.NET gelesen werden kann. Jedoch nach der Aktualisierung der.NET Framework kann diese Funktion nicht mehr die Leistungsindikatoren ASP.NET gelesen werden.

Problem 4

Angenommen Sie, einen Computer.NET Framework 4 auf.NET Framework 4.5 aktualisieren. Vor der Aktualisierung die Type.IsAssignableFrom -Methode gibt einen Wert von true. Nach der Aktualisierung gibt die Methode jedoch fälschlicherweise den Wert false.

Verwenden Sie den folgenden Code, um dieses Problem zu reproduzieren:

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

Problem 5

Die CryptoStream -Klasse löst eine ArgumentNullException -Ausnahme in.NET Framework 4.5 statt Auslösen einer CryptopgraphicException wie in.NET Framework 4. CryptoStream -Klasse versucht, ungültige Daten entschlüsseln und wird zweimal mit einem Muster ähnelt dem folgenden: der zweite Aufruf der Dispose -Methode löst eine ArgumentNullException -Ausnahme
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read)){  using (StreamReader sr = new StreamReader(cs))  {  }}
Problem 6

Angenommen Sie, eine frühere Version von.NET Framework auf.NET Framework 4.5 auf einem Computer zu aktualisieren. Wenn Sie einige Drittanbieter-Steuerelementen in einer Anwendung verwenden, möglicherweise eine Ausnahme System.Security.SecurityException und die Anwendung abstürzt.

Windows Forms

Problem 1

Angenommen Sie, eine.NET Framework 4.5 basierende Windows Form-Anwendung. Beim Klicken auf ein Menüelement auf ein untergeordnetes Fenster in der Anwendung Verhalten Interaktionen mit Menü und untergeordnete Fenster falsch.

Beispielsweise können die folgenden auftreten:
  • Wenn Sie ein Kontextmenü im untergeordneten Fenster öffnen, erfolgt im Hauptfenster den Fokus.
  • Zugriffstasten können ein Menüelement zugreifen.
Problem 2

Wenn Sie zwei Steuerelemente in derselben Zelle als Steuerelement TableLayoutPanel Windows Forms festlegen, möglicherweise zwei Steuerelemente in eine andere Zelle positioniert.

Ursache

Dieses Problem tritt auf, weil die aktuellen Positionen der Steuerelemente anders in.NET Framework 4 und.NET Framework 4.5 behoben werden.

Problem 3

Die System.Windows.Forms.FontDialog.Color -Eigenschaft gibt einen Farbwert als System.Drawing.SystemColors -Klasse. Diese Objekte wurden Namen unterscheidet die Standardfarbe Namen, beispielsweise "SystemText."

Standardfarbe Namen für statische Member der Color -Struktur definiert und können nicht nur durch.NET Framework auch von Windows Forms.

Weitere Informationen über die Color -Struktur finden Sie auf der folgenden MSDN-Website:

XML

Problem 1

Beim Standard-XML-Namespace während XSL-Transformation definieren, wird eine Ausnahme ausgelöst. Darüber hinaus wird die folgende Fehlermeldung angezeigt:

Kann nicht erstellt werden Namespace-Deklaration Xmlns = "Uri:schema1'.

Präfix '' Namespace bereits zugeordnet ist ' Uri:schema2'.

Problem 2

Angenommen, die XmlSerializer -Klasse verwenden, um ein Array von Strukturen serialisieren, die IEnumerable -Schnittstelle implementiertexplizit. In diesem Fall wird in.NET Framework 4.5 System.Reflection.TargetInvocationException -Ausnahme ausgelöst.

Netzwerk-Klassenbibliothek

Problem 1

Angenommen Sie, Sie eine.NET Framework 4.5-Anwendung ausführen, die asynchrone APIs verwendet aufgeteilte Antworten lesen. In diesem Fall können die aufgeteilten Antworten synchron gelesen werden.

Ursache

HttpWebRequest -Klasse kann Aufrufer eine HTTP-Antwort synchron oder asynchron gelesen. Jedoch ist die Antwort eine aufgeteilte HTTP-Antwort Teile der Antwort lesen werden synchrone e/a (Winsock-Aufrufe) auch verwendet als der Aufrufer asynchronen Codepfad. In diesem Fall wird der aufrufende Thread blockiert, bis Daten über das Netzwerk empfangen werden.

Problem 2

Angenommen Sie, Sie.NET Framework 4.5-basierte Anwendung, die mithilfe der Klasse HttpWebRequest oder SslStream über Transport Layer Security/Secure Sockets Layer (SSL/TLS) Protokoll kommuniziert mit einem Server. Wenn der Server eine erneute SSL-Aushandlung anfordert, während die Anwendung Daten sendet, kann die Anwendung eine nicht behandelte Ausnahme auftritt und stürzt dann ab.

Problem 3

Ein Threadpool fixiert HttpWebRequest -Klasse, wenn eine HTTPS-Anforderung während eine erneute SSL-Aushandlung wurde abgebrochen, während ein Schreibvorgangs aussteht.

Ursache

Dieses Problem tritt aufgrund einer Racebedingung auftreten der HttpWebRequest -Klasse oder die Klasse SslStream erneute SSL-Aushandlung behandelt. In diesem Fall kann der Threadpool mehr Threads erstellen. Außerdem sind die Ressourcen, die im Speicher gehalten werden nicht gelöscht.

Problem 4

Angenommen Sie, Sie.NET Framework 4.5-basierte Anwendung, die mit einem Server über einen Proxy kommuniziert. Eine Anforderung abgebrochen gleichzeitig Proxyauthentifizierung verhandelt werden, kann die Anwendung eine nicht behandelte Ausnahme auftritt und dann abstürzen.

Ursache

Dieses Problem tritt aufgrund einer früheren Update Thread.Abort() Methode verarbeiten. Dieses Update hinzugefügt, eine Funktion, die eine neue Ausnahme auslösen könnte. Daher löst die Thread.Abort() -Methode nicht diese Ausnahme.


ASP.NET

Problem 1

Betrachten Sie das folgende Szenario:
  • Sie haben eine ASP.NET Web-Anwendung, die verschiedene Inhalte basierend auf der Sprache des Browsers angezeigt.
  • Ein Benutzer verwendet Internet Explorer 10 auf traditionelle chinesische Version von Windows 8 für diese Webanwendung durchsuchen.
In diesem Szenario wird die Anwendung nicht die traditionelle chinesische Version des Inhalts für den Benutzer angezeigt.

Problem 2

Wenn Perfmon.exe des Programms auf dem lokalen Computer bestimmte ASP.NET Leistungsindikatoren auf einem Remotecomputer (z. B. die Anwendung Leistungsindikatoren) überwachen ausführen, erhalten Sie immer den Wert 0. Dieser Wert wird angezeigt, auch wenn mehrere ASP.NET Applications auf dem Remotecomputer ausgeführt.

Problem 3

Betrachten Sie das folgende Szenario:
  • Fügen Sie in einem Microsoft Visual Studio 2012 Websiteprojekt die <thead></thead> Tag in eine HTML-Tabelle-Steuerelement auf einer ASPX-Seite. So gehen Sie beispielsweise folgendermaßen:
    <table id="Table1" runat="server"><thead></thead></table>
  • Sie versuchen, die gesamte Website erstellen.
In diesem Szenario wird einen Kompilierungsfehler, der der folgenden ähnelt:

"Die beste Übereinstimmung für die überladene Methode für"System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)"hat einige ungültige Argumente."


Problem 4

Angenommen Sie, den Wert der CachedRolesInCookie -Eigenschaft auf true , in der Webanwendung festgelegt. Die Anwendung serialisiert das Objekt RolePrincipal in Cookies und sendet als Antwort. In diesem Fall ist Cookiewert Rolle in der Anwendung folgende Anforderung leer.

Problem 5

Betrachten Sie das folgende Szenario:
  • Eine ASP.NET Web-Anwendung sowie den Typ AntiXssEncoder in der Anwendung aktiviert ist.
  • Webseiten in der Anwendung ist ein HyperLink -Webserversteuerelement die NavigateUrl Eigenschaft auf"mailto:xxx@contoso.com" zeigen.
  • Ein Benutzer greift auf die Webseite mit seinem Browser und klickt auf den Hyperlink.
In diesem Szenario wird der Benutzer auf eine Seite umgeleitet, die nicht vorhanden ist.

Entity Framework

Problem 1

Betrachten Sie das folgende Szenario:
  • Sie entwickeln eine Anwendung, die Microsoft SQL Server Compact 3.5 oder SQL Server Compact 4.0 und Entity Framework in Microsoft Visual Studio 2010 verwendet.
  • Die Anwendung "LINQ to Entities" Abfrage mehrere JOIN ausgeführtAnweisungen für die Entität wird zum Abrufen von Daten.
  • Sie verschieben die Anwendung auf einem Computer mit.NET Framework 4.5 installiert.
  • Sie versuchen, die Anwendung auszuführen.
In diesem Szenario kann die Anwendung Leistung durch die Generierung von SQL-Anweisungen in Entity Framework auftreten, die nicht gegen SQL Server Compact 3.5 oder SQL Server Compact 4.0 durchführen.

Problem 2

Betrachten Sie das folgende Szenario:
  • Sie führen eine Anwendung, die Daten mithilfe von Entity Framework auf einem Computer mit.NET Framework 4.5 installiert abgefragt.
  • Die Abfrage verwendet "Group by View" erstellt.
In diesem Szenario möglicherweise schlechte Leistung.

Hinweis Dieses Problem tritt nicht auf, wenn die Anwendung in.NET Framework 4 ausgeführt wird.

Windows Workflow Foundation (WF)

Problem 1

Betrachten Sie das folgende Szenario:
  • Haben Sie ein vorhandenes Visual Studio 2010 Activity Library-Projekt und erstellen ein neues Activity Library-Projekt.
  • Sie haben einige Ressourcendateien im Projekt in die Assembly eingebettet.
  • Erstellen Sie das Projekt in Visual Studio 2012.
In diesem Szenario ist der Buildprozess erfolgreich. Jedoch werden die Dateien nicht in die Assembly korrekt eingebettet.

Problem 2

Betrachten Sie das folgende Szenario:
  • Erstellen einer Workflow-Konsolenanwendungsprojekt mit dem Namen "WorkflowConsoleApplication1."
  • Den standardmäßige Workflow öffnen und ein Argument vom Typ String hinzufügen.
  • Festlegen des Standardwertes des neuen Arguments auf einen bestimmten Wert wie "Beispiel".
  • Sie fügen die folgende Zeile in den Code:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Erstellen Sie die Projektmappe, und versuchen Sie Standard-Workflow erneut öffnen.
In diesem Szenario Workflow-Designer kann nicht Loade werden und Sie erhalten die folgende Fehlermeldung angezeigt:

"Workflow-Designer Probleme mit dem Dokument"

Windows Communication Foundation (WCF)

Problem 1

Betrachten Sie das folgende Szenario:
  • Sie entwickeln ein WCF-Dienstprojekt, Ziele der.NET Framework 4.0 auf einem Computer mit.NET Framework 4.5 installiert.
  • In der Datei web.config legen Sie den Wert der AspNetCompatibilityEnabled -Eigenschaft auf true .
  • Bereitstellen das WCF-Dienstprojekt auf einem anderen Computer mit.NET Framework 4.0 installiert.
In diesem Szenario wird eine System.ServiceModel.ServiceActivationException -Ausnahme ausgelöst.

Hinweis Dieses Problem tritt nicht auf, wenn Sie das WCF-Dienstprojekt auf einem Computer bereitstellen, das.NET Framework 4.5 installiert.

Ursache

Dieses Problem tritt auf, weil der Standardwert ServiceHostNotAllowed in.NET Framework 4.0 ist. Dieser Standardwert ist jedoch auf Zugelassene in.NET Framework 4.5 geändert.

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, explizit den ASP.NET Kompatibilitätsmodus für den Dienst im Servicevertrag durch den folgenden Code hinzufügen:

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

Öffentliche API ByteStreamMessageEncoder.CreateMessage erstellt eine XmlDictionaryReader -Klasse, die die XmlDictionaryReaderQuotas statt maximale Kontingente gemäß XmlDictionaryReaderQuotas.Maxverwendet. Dadurch kann eine System.Xml.XmlException (Kontingent überschritten) Ausnahme.

Problem 3

Wenn Sie versuchen, Zugriff auf ein Upload Stream-Eigenschaft (z. B. die HttpRequest.InputStream -Eigenschaft)statt einen Dienstvorgang erhalten Sie folgende Fehlermeldung:

Diese Methode oder Eigenschaft wird nicht unterstützt, nachdem HttpRequest.GetBefferlessInputStream aufgerufen wurde"

Problem 4

Beim Versuch, WCF-Proxys generiertfür ASMX-Dienste entweder das Dialogfeld Dienstverweis hinzufügen mitoder das Dienstprogramm.NET Framework 4.5 Svcutil.exe generierte Dienstverweis mit fehlenden ungültig ist.

Problem 5

Betrachten Sie das folgende Szenario:
  • Sie erstellen ein ASP.NET MVC4 Web API-Projekt in Visual Studio 2012.
  • Hinzufügen ein WCF-Dienstverweises im Projekt.
In diesem Szenario ist die Datei Reference.cs für den Dienstverweis leer.

Ursache

Dieses Problem tritt auf, weil DataContractSerializer Klasse ein (Newtonsoft.Json.Linq.JToken) aufgetreten, die nicht unterstützt wird. In diesem Fall löst eine Ausnahme aus und beendet dann den Dienstverweis generiert.
Autor: Sandysun
Ersteller: V-fismao
Technische Überprüfung: Sandysun; Preetikr; Brettl; Ashk; V-dchick
Redaktion:
V-Mordew

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2750149 – Letzte Überarbeitung: 08/06/2016 19:07:00 – Revision: 9.0

Microsoft .NET Framework 4.5

  • kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtde
Feedback
/html>