IIS 7中的应用程序池不显示.NET Framework 3.5

时间:2009-06-20 18:29:01

标签: .net asp.net-mvc

我的系统上安装了.NET Framework 3.5 SP1。 当我创建一个新的应用程序池时,我只看到.NET Framework V2.0.xxx。 我有一个使用ASP.NET MVC的文件。它没有加载。我想这可能是原因。

6 个答案:

答案 0 :(得分:20)

我觉得相当令人困惑的是它指的是.Net Runtime版本,对于.Net 3.5框架来说仍然是Runtime版本2.0。

你可以谷歌对此进行解释,但它符合以下几行。

  • .Net 2.0 Framework - .Net 2.0 Runtime
  • .Net 3.0 Framework - .Net 2.0 Runtime
  • .Net 3.5 Framework - .Net 2.0 Runtime
  • .Net 3.5 Sp1 - .Net 2.0 Runtime
  • .Net 4.0 Framework - .Net 4.0 Runtime

我注意到如果MVC没有使用“集成”管理流水线模式运行,MVC有时会出现问题,所以可能想尝试一下。

答案 1 :(得分:16)

答案 2 :(得分:3)

如果你期望IIS中的框架3.5没有,那么不确定究竟是什么问题。 IIS中的两个框架是1.1和2.0。所以框架3.5仍然只在IIS中显示2.0

答案 3 :(得分: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)

答案 4 :(得分:1)

.NET 3.0和.NET 3.5是.NET 2.0的补充,核心运行时仍然相同,因此您不会在应用程序池设置中看到3.5。问题可能出在其他地方。

您可以尝试通过在3.0 \ Windows Communication Foundation目录中运行servicemodelreg来重新注册3.0映射,但这只能解决WCF的问题

答案 5 :(得分:1)

这里的问题是,在.NET Framework 2.0之后,它的所有其他版本都是增量版本,而不是新版本。

这就是为什么IIS只报告.NET 2.0。