如何在IIS 7,Windows 7上添加ASP.NET 4.0作为应用程序池

无论如何,配置服务器并不是我的强项 . 我正在尝试将开发项目移动到Windows 7.运行该应用程序所需的一件事是选择ASP.NET v4.0作为IIS中的应用程序池 .

我浏览了以下链接中的说明,以确保选择了正确的应用程序开发选项:

http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet

IIS Manager 中,我选择 Application Pools 并且只看到

  • Classic .NET AppPool
  • DefaultAppPool

我还需要能够选择

  • ASP.NET v4.0
  • ASP.NET v4.0 Classic

如何将这些添加到可用应用程序池列表中?

回答(5)

2 years ago

您需要安装.NET 4(这也将为您创建一个新的AppPool)

首先确保你有IIS installed然后执行以下步骤:

  • 打开命令提示符(Windows R)并键入 cmd 并按Enter
    如果启用了UAC,则可能需要以管理员身份启动此操作 . 为此,找到exe(通常可以在打开“开始”菜单的情况下开始输入),右键单击并选择“以管理员身份运行”

  • 键入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ 并按ENTER .

  • 键入 aspnet_regiis.exe -ir 并再次按ENTER .

  • 如果这是IIS的新版本(没有其他网站在其上运行),或者您不担心托管网站突破框架更改,您可以使用 -i 而不是 -ir . 这将为您更改其AppPools,并且不需要步骤5-on .

  • 此时您将看到它开始为您安装.NET框架到IIS

  • 关闭DOS提示符,重新打开开始菜单并右键单击 Computer 并选择 Manage

  • 展开左侧(服务和应用程序)并选择 Internet Information Services

  • 现在,您将在内容窗口中专门为IIS创建一个新的小程序 .

  • 展开计算机并找到 Application Pools 节点,然后选择它 . (您现在应该看到列出的ASP.NET v4.0)

  • 展开您的 Sites 节点并找到要修改的站点(选择它)

  • 在右侧,您会注意到编辑站点文本正下方的 Basic Settings... . 单击此按钮,将出现一个新窗口

  • 使用选择...按钮选择.NET 4 AppPool,然后单击确定 .

  • 重新启动网站,你应该很好 .

(您可以为每个要应用.NET 4的站点重复步骤7) .


其他参考文献:

2 years ago

在IIS管理器的顶层(上面的站点)中,您应该看到“应用程序池”树节点 . 右键单击“应用程序池”,选择“添加应用程序池” .

为其命名,选择.NET Framework 4.0以及集成或经典模式 .

添加或编辑网站时,新的应用程序池现在将显示在列表中 .

2 years ago

打开Windows命令行 . 将目录切换到 C:\Windows\Microsoft.Net\Framework\v4.0.xxxx ,其中x是内部版本号 . 输入 aspnet_regiis -ir 并按Enter键 . 这应该注册.Net v4.0并默认创建应用程序池 . 如果没有,则需要通过右键单击IIS中的 Application Pools 文件夹并选择 Add Application Pool 来手动创建它们 .

Edit: 作为参考,请参阅引用-i参数的链接文档部分 .

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

2 years ago

我刚刚遇到这个,虽然我们已经在服务器上安装了.NET 4.0,但事实证明我们只有“Client Profile”版本而不是“Full”版本 . 安装后者解决了这个问题 .

2 years ago

安装framework 4.0可再发行组件也足以创建应用程序池 . 你可以here来自here .