代码之家  ›  专栏  ›  技术社区  ›  Abdulsattar Mohammed

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

  •  14
  • Abdulsattar Mohammed  · 技术社区  · 16 年前

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

    6 回复  |  直到 15 年前
        2
  •  20
  •   danswain    15 年前

    我认为这是指.NET运行时版本,对于.NET 3.5框架来说,它仍然是运行时版本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不使用“集成的”托管管道模式运行,它有时会出现问题,因此可能需要尝试一下。

        3
  •  3
  •   Stuart    16 年前

    不确定问题到底是什么,如果您希望在IIS中使用框架3.5,则不确定。 IIS中的两个框架分别是1.1和2.0。所以框架3.5在IIS中仍然只显示2.0

        4
  •  2
  •   Dan    15 年前

    如前所述,.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
  •  1
  •   blowdart    16 年前

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

    通过在3 \Windows通信基础目录中运行Service MeldReg,您可能会尝试重新注册3个映射,但这只会解决WCF的问题。

        6
  •  1
  •   Paulo Santos    16 年前

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

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