.NET Framework v2.0 abwärtskompatibel?
-
Ich habe mal eine Grundsätzliche frage zum .NET Framework.
Es ist ja so das VS2003 .NET mit dem Framework v1.1 arbeitet und kompiliert und das VS2005 mit Framework v2.0.
Wenn ich auf einem seperaten rechner jetzt _NUR_ das .NET Framework v2.0 draufmache und eine Exe (kompiliert mit dem VS2003) laufen lassen will, funktioniert das? Oder muss ich das 1.1er auch installieren damit es läuft?
Noch ne frage, kann ich mit dem VS2005 auch auf Framework 1.1 kompilieren, wenn ja wie? (mir is schon klar das ich dann nicht alle .NET 2 features benutzen kann
)
mfg n00by
-
imho musst du das 1 er dann auch drauf machen! Die V2.0 hat nicht alle Funktionen der 1.0 bin mir aber nicht sicher! Zur anderen Frage habe ich keine Ahnung!
-
-
http://msdn2.microsoft.com/de-de/library/47a587hk.aspx
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 zur Kompatibilität und eine Liste der Änderungen an öffentlichen APIs in der Klassenbibliothek, die u. U. Auswirkungen auf die Kompatibilität einer Anwendung haben, finden Sie unter Compatibility Considerations and Version Changes (nur auf Englisch verfügbar).