IIS 7.0 + Windows Server 2008 x64 を使用しています。マシンに .NET Framework 3.5 をインストールしましたが、IIS 7.0 アプリケーション プールの .NET Framework 設定から、バージョンを v1.0 または v2.0 にしか設定できませんでした。マシンにインストールした .NET Framework の最新バージョンであるバージョン v3.5 に設定できないのはなぜですか?
5 に答える
CLR のバージョン (最新は 2.0) と .NET Framework のバージョン (最新は 3.5) には違いがあります。
関連する投稿は次の場所にあります。
バージョン 3.0 と 3.5 は、2.0 フレームワークの上に追加された単なる追加の dll です。このため、IIS のオプションとして 2.0 しか表示されません。
George2 が他の各回答に残したコメントに 1 か所で回答するには:
はい。共通言語ランタイムは 2.0 である必要があります (現時点ではそれが最新であるため、それ以上にすることはできません)。
はい。.NET Framework を SDK と見なすと、より簡単になります。正確ではありませんが……。
はい。フレームワーク 3.5 の機能を CLR 2.0 にデプロイします。紛らわしいですが、それはマイクロソフトです。それらは(いくつかの)素晴らしい仕事をしますが、任意のバージョン管理でユーザーを混乱させることを喜んでいるようです.
.NET Framework 3.x = .NET Framework 2.0 + 新機能 (WPF、WF、WCF など)
だから心配する必要はありません。IIS のバージョン セレクターは 3.x バージョンを表示しません。
IIS が気にするのは CLR のバージョンだけであり、マシンにロードするライブラリのバージョンとロードしないライブラリのバージョンではありません。したがって、CLR の異なるバージョンのみが表示され、さまざまなライブラリの異なるバージョンは表示されません。