3

少し調べてみたのですが、.NET フレームワークに後方互換性があるかどうか疑問に思っていました。

実際の問題は、.NET Framework 1.1 を使用するプログラムがある場合、3.5 をインストールして完了できるか、または 1.1 をインストールする必要があり、3.5 を使用するプログラムがある場合は 3.5 もインストールする必要があるかということです。

4

5 に答える 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で確認できます。

于 2008-09-16T13:42:20.433 に答える
2

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

于 2008-09-16T12:56:32.370 に答える
0

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

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

于 2008-09-16T13:01:03.047 に答える
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を参照) - しかし、このコンテンツへのリンクは壊れた :(

また、バグによる文書化されていない重大な変更が少なくとも 1 つあることを知っています。

于 2008-09-16T17:56:51.040 に答える
0

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

于 2008-09-16T12:57:01.120 に答える