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

无论如何,

配置服务器都不是我的强项。 我正在尝试将一个开发项目迁移到Windows 7。 我需要运行应用程序的一件事是选择ASP.NETv4.0作为IIS中的应用程序池。

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

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

IIS管理器中,我选择应用程序池,只看到
-经典.NET应用程序池
-默认应用程序池

我还需要能够选择
-ASP.NET V4.0
-ASP.NET V4.0经典

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

445732 次浏览

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

为其命名,选择.NET Framework 4.0,然后选择集成模式或经典模式。

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

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

编辑:作为参考,请参考链接文档中引用-I参数的部分。

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

您可能需要安装.NET4(这也将为您创建一个新的AppPool)。

首先确保__ABC__为0,然后执行以下步骤:

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

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


其他参考资料:

  1. .NET 4框架
    这个框架是为那些还没有的人准备的。
  2. 如何使用提升的权限运行命令?
    有关如何使用管理员权限运行命令提示符的说明。
  3. ASPNET_regiis.exe选项
    对于那些可能想要了解-ir-i的功能(或它们之间的区别)或有哪些其他可用选项的用户,(我通常使用-ir来防止当前运行的任何旧站点在框架更改时中断,但这取决于您。)

我刚刚遇到了这个问题,虽然我们已经在服务器上安装了.NET4.0,但事实证明我们只有“客户端配置文件”版本,而不是“完整”版本。安装后者解决了这个问题。

安装Framework4.0Redistributable也足以创建应用程序池。您可以从在这里下载 IT.