Verwenden von .NET Framework 4 mit Anwendungen, die auf früheren Versionen basieren
Plattform
Clients : Windows XP, Windows Vista, Windows 7
Server : Windows Server 2003, Windows Server 2008, Windows Server 2008 R2
Auswirkungen auf Features
Schweregrad : Niedrig
Frequenz – Hoch
BESCHREIBUNG
Der .NET Framework 4 ist in hohem Maße mit Anwendungen kompatibel, die mit früheren .NET Framework Versionen erstellt wurden. Die wichtigsten Änderungen in .NET Framework 4 sind die Verbesserung von Sicherheit, Standards compliance, Korrektheit, Zuverlässigkeit und Leistung.
.NET Framework 4 verwendet jedoch nicht automatisch seine Version der Common Language Runtime (CLR), um Anwendungen auszuführen, die mit früheren Versionen der .NET Framework erstellt wurden.
Manifestation
Wenn Sie eine Anwendung mithilfe eines früheren .NET Framework erstellt haben und ein Benutzer diese Anwendung auf einem Computer öffnet, auf dem sowohl .NET Framework 4 als auch die frühere Version des .NET Framework installiert ist, verwendet die Anwendung die frühere CLR-Version.
Wenn die .NET Framework 4 jedoch die einzige Laufzeitversion ist, die auf dem Computer installiert ist, löst die Anwendung eine Ausnahme aus und fordert den Benutzer auf, die Laufzeitversion zu installieren, für die Sie die Anwendung erstellt haben.
Lösung
Wenn Sie Anwendungen ausführen möchten, die mit früheren .NET Framework Versionen mit .NET Framework 4 erstellt wurden, müssen Sie Ihre Anwendung auf die .NET Framework 4-Version kompilieren, indem Sie sie in den Eigenschaften für Ihr Projekt in Microsoft Visual Studio angeben, oder Sie können .NET Framework 4 in supportedRuntime< angeben. >-Element in einer Anwendungskonfigurationsdatei.
Weitere Informationen zum Migrieren zur .NET Framework 4 finden Sie im Migrationshandbuch zum .NET Framework 4 und Versionskompatibilität im .NET Framework.
Kompatibilitätstests
Nachdem Sie die Änderungen vorgenommen haben, testen Sie Ihre Anwendung, um sicherzustellen, dass sie ordnungsgemäß ausgeführt wird. Sie können die Kompatibilität wie im Thema anwendungskompatibilität von .NET Framework 4 beschrieben testen.
Wenn Ihre Anwendung oder Komponente nach der Installation von .NET Framework 4 nicht funktioniert, übermitteln Sie einen Fehler über die Microsoft Connect-Website.
Links zu anderen Ressourcen
- <supportedRuntime-Element>
- Migrationshandbuch zu .NET Framework 4
- Kompatibilität von .NET Framework-Versionen
- .NET Framework 4 RTM-Anwendungskompatibilität – Exemplarische Vorgehensweise:https://msdn.microsoft.com/library/dd889541.aspx
- Microsoft Connect