Versionskompatibilität
Der Umfang der .NET Framework-Unterstützung für die Abwärts- und Aufwärtskompatibilität ist versionsspezifisch. Abwärts- und Aufwärtskompatibilität wird in .NET Framework nur für mit Version 1.1 erstellte Anwendungen unterstützt. Für mit Version 2.0 erstellte Anwendungen wird keine Aufwärtskompatibilität unterstützt. In Verbindung mit .NET Framework bedeutet Abwärtskompatibilität, dass eine mit einer früheren Version von .NET Framework erstellte Anwendung auch unter einer neueren Version ausgeführt werden kann. Aufwärtskompatibilität wiederum bedeutet, dass eine mit einer neueren Version von .NET Framework erstellte Anwendung auch unter einer früheren Version ausgeführt werden kann.
.NET Framework bietet ein hohes Maß an Unterstützung für die Abwärtskompatibilität. Beispielsweise können die meisten mit Version 1.0 erstellten Anwendungen in Version 1.1 ausgeführt werden und mit Version 1.1 erstellte Anwendungen in Version 2.0. In .NET Framework wird ausschließlich für Version 1.1 auch die Aufwärtskompatibilität unterstützt. Für die Aufwärtskompatibilität müssen Sie eine Anwendung jedoch eventuell ändern, damit sie wie erwartet ausgeführt werden kann. Mit Version 2.0 erstellte Anwendungen können nicht auf früheren Versionen von .NET Framework ausgeführt werden. Sowohl bei der Aufwärts- als auch bei der Abwärtskompatibilität kann eine Änderung von .NET Framework, die die Sicherheit, Richtigkeit oder Funktionsfähigkeit verbessert, auch Kompatibilitätsprobleme verursachen.
Weitere Informationen zu wichtigen Änderungen, die sich auf Ihre Anwendung auswirken können, finden Sie unter Breaking Changes in the .NET Framework.