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

Bur*_*erd 194 asp.net iis

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

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

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

IIS管理器中,我选择了应用程序池,只能看到
- Classic .NET AppPool
- DefaultAppPool

我还需要能够选择
- ASP.NET v4.0
- ASP.NET v4.0 Classic

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

Bra*_*tie 458

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

首先确保安装了IIS,然后执行以下步骤:

  1. 打开命令提示符(Windows+ R)并键入cmd并按下ENTER
    如果启用了UAC,则可能需要以管理员身份启动它.
    为此,找到exe(通常可以在打开"开始"菜单的情况下开始输入),右键单击并选择"以管理员身份运行"
  2. 输入cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\并按ENTER.
  3. 键入aspnet_regiis.exe -ir并再按ENTER一次.
    • 如果这是IIS的新版本(没有其他网站在其上运行),或者您不担心托管网站打破框架更改,您可以使用-i而不是-ir.这将为您更改其AppPools,并且不需要步骤5-on.
    • 此时,您将看到它开始为您安装.NET框架到IIS
  4. 关闭DOS提示符,重新打开开始菜单,右键单击" 计算机",然后选择" 管理"
  5. 展开左侧(服务和应用程序)并选择Internet信息服务
    • 您现在将在内容窗口中专门为IIS设置一个新的小程序.
  6. 展开计算机并找到" 应用程序池"节点,然后选择它.(您现在应该看到列出的ASP.NET v4.0)
  7. 展开" 站点"节点并找到要修改的站点(选择它)
  8. 在右侧,您会注意到编辑站点文本正下方的基本设置.单击此按钮,将出现一个新窗口
  9. 使用Select...按钮选择.NET 4 AppPool ,然后单击"确定".
  10. 重新启动网站,你应该很好.

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


其他参考文献:

  1. .NET 4 Framework
    那些尚未拥有它的框架.
  2. 如何使用提升的权限运行命令?
    有关如何使用管理员权限运行命令提示符的说明.
  3. aspnet_regiis.exe选项
    对于那些可能想知道什么-ir-i做什么(或它们之间的区别)或其他可用选项的人.(我通常-ir用来防止当前运行的任何旧网站破坏框架更改,但这取决于你.)

  • 只需确保使用管理权限运行cmd提示符 (21认同)

Sco*_*ott 15

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

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

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


Joe*_*ton 13

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

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

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

  • (如果您安装了.NET 4.0,但未注册.NET 4.0应用程序池,则需要执行此步骤) (2认同)