我的系统上安装了.NET Framework 3.5 SP1。 当我创建一个新的应用程序池时,我只看到.NET Framework V2.0.xxx。 我有一个使用ASP.NET MVC的文件。它没有加载。我想这可能是原因。
答案 0 :(得分:20)
我觉得相当令人困惑的是它指的是.Net Runtime版本,对于.Net 3.5框架来说仍然是Runtime版本2.0。
你可以谷歌对此进行解释,但它符合以下几行。
我注意到如果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。