2009-06-20 59 views
14

システムに.NET Framework 3.5 SP1がインストールされています。 新しいアプリケーションプールを作成すると、.NET Framework V2.0.xxxが表示されます。 私は、ASP.NET MVCを使用するファイルを持っています。それは読み込み中ではありません。私はこれが理由かもしれないと思う。IIS 7のアプリケーションプールに.NET Framework 3.5が表示されない

+0

同様の質問.NET Framework 4.5用:http://stackoverflow.com/questions/9559372/how-to-set-net-framework-4-5-version-in-iis-7-application-pool –

答えて

3

IISでフレームワーク3.5が必要であると思われる場合は、正確にはどういう疑問がありますか。 IISの2つのフレームワークは1.1と2.0です。したがって、フレームワーク3.5はIISで2.0しか表示されません

20

.NET 3.5フレームワークはまだランタイムバージョン2.0である.Net Runtimeバージョンを参照しています。

これについての説明はGoogleでもできますが、

  • .NET 2.0フレームワーク - .NET 2.0ランタイム
  • .NET 3.0フレームワーク - .NET 2.0ランタイム
  • .NET 3.5フレームワーク - .NET 2.0ランタイム
  • 純3.5 SP1 - - .NET 2.0ランタイム
  • .NET 4.0フレームワーク - .NET 4.0ランタイム

私はそれが「統合」マネージパイプラインモードなので、MIGを使用して実行していない場合はMVCは時々問題を抱えていることに気付きましたそれを試してみたいですね。

+0

私はあなたが見つけると思います.NET 3.0ランタイムは存在しません。 .NET 4には.NET 4ランタイムが付属しています。 –

+0

あなたのコメントによれば... .Net 3.0ランタイムに何が起こったのか疑問に思いますか? – danswain

1

.NET 3.0および.NET 3.5は.NET 2.0に追加されていますが、コアランタイムはまだ同じですので、アプリケーションプールの設定では3.5が表示されません。問題は他の場所にあるかもしれません。

あなたは3.0 \ Windows通信基盤ディレクトリにservicemodelregを実行することによって、しかし3.0マッピングを再登録してみてください、それは唯一のWCFの問題を解決します

1

ここで問題があること、すべての.NET Framework 2.0の後他のバージョンは増分であり、新しい実装ではありません。

IISが.NET 2.0のみを報告する理由です。

2

としては、先に.NET 3.0を説明したと3.5は、.NET 2.0の上に構築されたので、これらの選択肢のための必要はありませんでした。 .NET 4.0がリリースされた今、新しいランタイムが含まれているため、ASP.NET 4.0のエントリが含まれています。このように

、あなたの可能な選択肢は今、次のとおりです 1.1.4322(.NET 1.1) 2.0.50727(.NET 2.0、3.0、3.5) 4.0.30319(.NET 4.0)

関連する問題