2008-09-16 15 views
3

Ich hatte eine kleine Suche und ich frage mich, ob es Rückkompatibilität für das .NET-Framework gibt..NET Framework-Versionen

Die eigentliche Frage ist, wenn es ein Programm gibt, das .NET Framework 1.1 verwendet, kann ich 3.5 installieren und fertig sein, oder muss ich 1.1 installieren und wenn dann etwas 3.5 verwendet, muss ich auch 3.5 installieren?

Antwort

2

Leider müssen Sie beide Versionen installieren. Ältere Versionen des Frameworks werden nicht automatisch mit neueren Versionen gebündelt.

+0

Ja sind sie Das .NET Framework 3.5 SP1 Installer installiert auch 2.0 SP2 und 3.0 SP2 .. – raven

+1

Eigentlich sind Sie beide auf eine Art und Weise richtig Denken Sie daran, dass .NET 3.0 und .NET 3.5 beide sind im Wesentlichen eine Reihe von Erweiterungen für die .NET 2.0 CLR (und .NET 3.5 erweitert sowohl .NET 2.0 und 3.0). Aus diesem Grund, wenn Sie eine von ihnen installieren, erhalten Sie auch die untere Ebene Frameworks. –

0

Wenn Sie etwas installieren, das 3.5 erfordert, müssen Sie es installieren. So wie .Net funktioniert, können Sie 1.1, 2.x und 3.5 gleichzeitig installieren. Programme geben die Version des Frameworks an, die sie benötigen, und diese Version wird für sie geladen.

+0

Un wie 1.1 bis 2.0, .NET 3.5 ist additiv zu 2.0. http://i38.tinypic.com/smdhmt.jpg –

0

Speziell mit .NET 2.0 haben sich viele Dinge im .NET Framework geändert (nicht nur auf der Sprachebene). Sie benötigen Version 1.1, um Programme auszuführen, die mit dieser Version verknüpft sind.

Jetzt, wenn Teile Ihres Programms .NET 3.5 verwenden, und Sie Zugriff auf die gesamte Quelle haben, würde ich empfehlen, dass Sie die gesamte Anwendung auf .NET 3.5 portieren und damit fertig sein. Es dauert etwas länger, aber es lohnt sich, vorwärts zu gehen.

2

Ich glaube, wenn Sie das 3.5-Framework installieren, erhalten Sie alles rückwärts auf das 2.0-Framework. Das 3.5 (und 3.0) -Framework läuft auf der 2.0 CLR, so dass Sie wirklich die 2.0-Laufzeit mit der zusätzlichen Güte von 3.0 und 2.5 dazu bekommen.

Sie müssten das 1.1-Framework separat installieren.

Sie können die installierten Versionen siehe hier: C: \ Windows \ Microsoft.NET \ Framework

+0

Ja, das .NET Framework 3.5 SP1-Installationsprogramm installiert auch 2.0 SP2 und 3.0 SP2. – raven

0

Viele, vielleicht die meisten, für .NET 1.1 erstellte Anwendungen werden auf spätere Versionen des Frameworks laufen.

Aber es gab einige bahnbrechende Änderungen, so dass der einzige Weg, um sicher zu sein, wenn Ihre App für .NET 1.1 auf .NET 2.0 oder höher läuft, ist es zu testen.

Microsoft dokumentiert die bekannten Bruch Änderungen zwischen .NET 1.1 und .NET 2.0 (siehe http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx) - aber die Links zu diesen Inhalten scheinen gebrochen werden :(

Und ich weiß, von was zumindest eine nicht dokumentierte Bruchänderung