2008-09-16 9 views
3

私は少しの検索をしましたが、.NETフレームワークの互換性があるかどうかは疑問でした。.NET Frameworkのバージョン

実際の質問は、.NET Framework 1.1を使用するプログラムがある場合、3.5をインストールして終了するか、または1.1をインストールする必要がありますか?何か3.5を使用する場合は3.5もインストールする必要がありますか?

答えて

2

残念ながら、両方のバージョンをインストールする必要があります。古いバージョンのフレームワークは自動的に新しいバージョンにバンドルされません。

+0

はい、そうです.NET Framework 3.5 SP1インストーラでも2.0 SP2と3.0 SP2がインストールされます – raven

+1

実際にはどちらも正しい方法ですが、.NET 3.0と.NET 3.5は両方とも本質的には.NET 2.0 CLR(および.NET 3.5は.NET 2.0と3.0の両方を拡張します)の拡張セットです。そのため、いずれかをインストールすると、ダウンレベルのフレームワークも取得されます。 –

0

3.5が必要なものをインストールする場合は、インストールする必要があります。あなたは1.1、2.x、3.5を同時にインストールすることができます。プログラムは必要なフレームワークのバージョンを指定し、そのバージョンがロードされます。

+0

Un 1.1から2.0のように、.NET 3.5は2.0から2.0への追加です。 http://i38.tinypic.com/smdhmt.jpg –

0

特に.NET 2.0では、.NETフレームワーク(言語レベルだけでなく)で多くの変更がありました。そのバージョンにリンクされたプログラムを実行するには、バージョン1.1が必要です。

プログラムの一部で.NET 3.5を使用していて、すべてのソースにアクセスできる場合は、アプリケーション全体を.NET 3.5に移植して終了することをお勧めします。もう少し時間がかかりますが、それは前進する価値があります。

2

私はあなたが3.5フレームワークをインストールすると、2.0フレームワークのすべてを後方に持っていくと思います。 3.5(および3.0)フレームワークは2.0 CLR上で動作します。したがって、あなたは本当にその上に3.0と2.5の余分な良さと2.0ランタイムを取得しています。

別途1.1フレームワークをインストールする必要があります。

あなたはここにインストールされているバージョンを確認できます。C:\ WINDOWS \ Microsoft.NET \ Frameworkの

+0

はい、.NET Framework 3.5 SP1インストーラは、2.0 SP2および3.0 SP2もインストールします。 – raven

0

多く、おそらく最も、.NET 1.1用に構築されたアプリケーションは、フレームワークの以降のバージョンで動作しますが。

しかし、いくつかの大きな変更がありました。したがって、.NET 1.1用のアプリケーションビルドが.NET 2.0以降で実行されるかどうかを確認する唯一の方法は、テストすることです。

Microsoftは.NET 1.1と.NET 2.0(http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspxを参照)との間の既知の重大な変更を文書化 - しかし、このコンテンツへのリンクが壊れている:(

ようだと私は原因少なくとも一つの文書化されていない破壊の変更を知っています

関連する問題