Verwenden von .NET Framework 4 mit Anwendungen, die auf früheren Versionen aufbauen
Plattform
Clients – Windows XP, Windows Vista, Windows 7
Server – Windows Server 2003, Windows Server 2008, Windows Server 2008 R2
Auswirkungen auf Features
Schweregrad – Niedrig
Häufigkeit : Hoch
BESCHREIBUNG
Die .NET Framework 4 ist hochkompatibel mit Anwendungen, die mit früheren .NET Framework-Versionen erstellt wurden. Die wichtigsten Änderungen in .NET Framework 4 sind die Verbesserung der Sicherheit, Standardskonformität, Richtigkeit, Zuverlässigkeit und Leistung.
.NET Framework 4 verwendet jedoch nicht automatisch die 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 jedoch die .NET Framework 4 die einzige Runtimeversion ist, die auf dem Computer installiert ist, löst die Anwendung eine Ausnahme aus und fordert den Benutzer auf, die Runtimeversion zu installieren, für die Sie die Anwendung erstellt haben.
Lösung
Zum Ausführen von Anwendungen, die mit früheren .NET Framework Versionen mit .NET Framework 4 erstellt wurden, müssen Sie die Anwendung kompilieren, um die Version .NET Framework 4 zu verwenden, indem Sie sie in den Eigenschaften für Ihr Projekt in Microsoft Visual Studio angeben. Alternativ können Sie .NET Framework 4 im < supportedRuntime-Element > in einer Anwendungskonfigurationsdatei angeben.
Weitere Informationen zum Migrieren zum .NET Framework 4 finden Sie im Migrationshandbuch zu .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 testen, wie im Thema .NET Framework 4 Anwendungskompatibilität beschrieben.
Wenn Ihre Anwendung oder Komponente nach der Installation von .NET Framework 4 nicht funktioniert, übermitteln Sie einen Fehler über die Microsoft Verbinden-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