【问题标题】:Application pool in IIS 7 does not show .NET Framework 3.5IIS 7 中的应用程序池不显示 .NET Framework 3.5
【发布时间】:2009-06-20 18:29:01
【问题描述】:

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

【问题讨论】:

标签: .net asp.net-mvc


【解决方案1】:

我认为它指的是 .Net Runtime 版本,而对于 .Net 3.5 框架来说仍然是 Runtime 版本 2.0。

你可以在谷歌上找到解释,但大致上是这样的。

  • .Net 2.0 框架 -- .Net 2.0 运行时
  • .Net 3.0 框架 -- .Net 2.0 运行时
  • .Net 3.5 框架 -- .Net 2.0 运行时
  • .Net 3.5 Sp1 -- .Net 2.0 运行时
  • .Net 4.0 框架 -- .Net 4.0 运行时

我注意到,如果 MVC 不使用“集成”托管管道模式运行,它有时会出现问题,因此可能想尝试一下。

【讨论】:

  • 我想你会发现没有.NET 3.0 Runtime。我很确定 .NET 4 带有 .NET 4 运行时。
  • 根据您的评论更正...让您想知道 .Net 3.0 运行时发生了什么?
【解决方案2】:
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    如前所述,.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)

    【讨论】:

      【解决方案5】:

      .NET 3.0 和 .NET 3.5 是对 .NET 2.0 的补充,核心运行时还是一样的,所以你不会在应用程序池设置中看到 3.5。问题可能出在其他地方。

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

      【讨论】:

        【解决方案6】:

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

        这就是 IIS 仅报告 .NET 2.0 的原因。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-09-14
          • 2013-09-20
          • 2011-03-13
          • 2012-07-06
          • 1970-01-01
          • 2011-09-07
          • 2011-06-20
          相关资源
          最近更新 更多