ASP.NET 平台要求

在 Windows 2000(Professional、Server 和 Advanced Server)、Windows XP Professional 以及 Windows Server 2003 系列产品上,客户端和服务器应用程序都支持 ASP.NET。此外,要开发 ASP.NET 服务器应用程序,还必须具备以下软件

  • 具有 Service Pack 2 的 Windows 2000 Server 或 Advanced Server、Windows XP Professional 或 64 位版本,或 Windows Server 2003 系列产品之一。
  • MDAC 2.7 for Data
  • Internet 信息服务

注意   用 ASP.NET 创建的 XML Web services 所支持的平台与 ASP.NET XML Web services 客户端所支持的平台相同。不过,Microsoft .NET Framework 支持的所有平台都支持 XML Web services。

有关更多信息,请参见 .NET Framework 系统要求

在 Microsoft Windows Server 2003 系列产品上,ASP.NET 作为操作系统上的角色安装。要将 ASP.NET Web 应用程序部署到成品服务器,在分布该应用程序之前,必须在成品服务器上启用 ASP.NET 和 IIS 角色。

在 Microsoft Windows XP 和 Windows 2000 Server 上,ASP.NET 与 .NET Framework 一起安装,不管是单独安装还是作为 Visual Studio .NET 的一部分安装。要将 ASP.NET Web 应用程序部署到成品服务器,在安装 .NET Framework 之前,必须确保该服务器上已经安装并运行了 Internet 信息服务 (IIS)。有关如何安装 IIS 的信息,请参见操作系统的文档。

注意   可以在安装了 .NET Framework 1.1 版的计算机上安装 .NET Framework 1.0 版。如果想这样做,需要了解许多具体的问题。有关更多信息,请参见管理多个版本的 ASP.NET

注意   如果在服务器上安装了 ASP.NET 和 .NET Framework,然后卸载并重新安装 IIS,则脚本映射将中断,ASP.NET 也不会工作。如果发生这种情况,可以用 ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 修复 ASP.NET 脚本映射。有关更多信息,请参见 ASP.NET IIS 注册工具 (Aspnet_regiis.exe)

注意   如果在域控制器上安装 .NET Framework 1.1 版,则安装过程不会创建本地 ASPNET 帐户。而 ASP.NET 应用程序以其他身份运行。在 Windows 2000 域控制器服务器上,ASP.NET 应用程序以 IWAM_machinename 身份运行。在 Windows 2003 域控制器服务器上,ASP.NET 应用程序以 NETWORK SERVICE 身份运行(与 IIS 隔离模式无关)。在有些情况下,在域控制器上运行 ASP.NET 要求您采取额外的步骤才能使安装正常进行。有关在域控制器上运行 1.1 版的潜在问题的更多信息,请参见 Microsoft 知识库文章 Q824308“IWAM Account is Not Granted the Impersonate Privilege for ASP.NET 1.1 on Windows 2000 Domain Controller with SP4”(在安装了 SP4 的 Windows 2000 域控制器上没有授予 IWAM 帐户用于 ASP.NET 1.1 的模拟特权),知识库网址为 http://support.microsoft.com。有关在域控制器上运行 .NET Framework 1.0 版的更多信息,请参见 Microsoft 知识库文章 Q315158“ASP.NET Does Not Work with the Default ASPNET Account on a Domain Controller”(ASP.NET 不与域控制器上的默认 ASPNET 帐户一起工作),知识库网址为 http://support.microsoft.com。ASP.NET 与 .NET Framework 1.1 版一起安装,作为每个 Windows Server 2003 系列产品的一部分。您只需通过控制面板将它添加为新的程序,或者使用“配置您的服务器向导”启用它。此外,可以按照本主题后面介绍的“在装有 Windows XP Professional 或 Windows 2000 Server 的计算机上安装 ASP.NET”过程,从网上下载 1.0 版。安装 Visual Studio .NET 时会同时安装 1.0 版。

注意   在运行 Windows Server 2003 的服务器上,当使用“配置您的服务器向导”或“添加/删除程序”对话框安装 ASP.NET 时,ASP.NET 在 IIS 管理器中自动启用。但是,如果通过 Web 下载安装 ASP.NET 或作为应用程序下载(如 Visual Studio .NET)的一部分安装,则必须手动启用 ASP.NET。有关说明,请参见本主题后面介绍的“在 Windows Server 2003 系列产品上,在 IIS 管理器中启用 ASP.NET”过程。

使用“配置您的服务器向导”,在运行 Windows Server 2003 的服务器上安装 ASP.NET

  1. 在任务栏上,单击“开始”按钮,然后单击“管理您的服务器”,在“管理您的服务器”窗口中单击“添加或移除角色”。
  2. 在“配置您的服务器向导”中,单击“下一步”,在“服务器角色”对话框中选中“应用程序服务器 (IIS, ASP.NET)”,然后单击“下一步”。
  3. 在“应用程序服务器选项”对话框中,单击“启用 ASP.NET”复选框,单击“下一步”,再单击“下一步”。
  4. 如有必要,在 CD-ROM 驱动器中插入 Windows Server 2003 安装 CD,然后单击“下一步”。
  5. 安装完成后,单击“完成”。

使用“添加/删除程序”对话框,在运行 Windows Server 2003 的服务器上安装 ASP.NET

  1. 在任务栏上,单击“开始”按钮,指向“控制面板”,然后单击“添加或删除程序”。
  2. 在“添加/删除程序”对话框中,单击“添加/删除 Windows 组件”。
  3. 在“Windows 组件向导”的“组件”框中,单击“应用程序服务器”复选框,然后单击“下一步”。
  4. 当“Windows 组件向导”配置完 Windows Server 2003 后,单击“完成”。

在 Windows Server 2003 系列产品上,在 IIS 管理器中启用 ASP.NET

  1. 在任务栏上单击“开始”按钮,然后单击“运行”。
  2. 在“运行”对话框的“打开”框中,输入“inetmgr”,然后单击“确定”。
  3. 在“IIS 管理器”中,展开“本地计算机”,然后单击“Web 服务扩展”。
  4. 在右窗格中,右击“ASP.NET”,然后单击“允许”。ASP.NET 的状态随即更改为“允许”。

当在运行 Windows XP Professional 或 Windows 2000 Server 的计算机上安装 Visual Studio .NET 时,.NET Framework 和 ASP.NET 也会自动安装。如果要单独安装 ASP.NET 和 .NET Framework,可以从网上下载它们并安装到您的服务器上。下面的过程提供了具体的步骤。

在运行 Windows XP Professional 或 Windows 2000 Server 的计算机上下载和安装 ASP.NET

  1. 如有必要,安装并启动 IIS。有关安装说明,请参见操作系统的文档。
  2. 在 http://msdn.microsoft.com/downloads/default.asp 上,展开“Software Development Kits”(软件开发工具包),单击“Microsoft .NET Framework SDK”,然后阅读页面上有关下载 SDK 的要求、说明和选项。
  3. 单击所需的下载选项,阅读最终用户许可协议,然后单击“Yes”(是)。
  4. 在“文件下载”对话框中,选择保存下载文件,选择要将安装程序和自述文件下载到的文件夹,然后单击“保存”。
  5. 查看自述文件中任何最新的说明。
  6. 在下载文件所在的文件夹中,双击 .NET Framework 安装程序 Setup.exe

如果您已经安装并启用了 IIS,安装了 ASP.NET 和 .NET Framework,部署了应用程序并请求了一个页,但是收到以下错误信息之一,这说明还没有为 Web 站点或虚拟目录设置适当的权限:

  • 对“C:\Inetpub\Wwwroot”目录的访问被拒绝。未能开始监视目录更改。
  • 服务器无法访问应用程序目录“C:\Inetpub\Wwwroot\ Virtual Directory Name \”。该目录不存在或者因安全设置而无法访问。

在根 Web 站点或任何虚拟目录上,ASP.NET 需要 ASPNET 帐户(Aspnet_wp.exe 进程帐户)的读取、执行和列出权限。必须有这些设置,ASP.NET 才能访问内容文件和监视文件更改。请执行下面的步骤更正此问题。

在根 Web 站点或虚拟目录上添加 ASPNET 帐户的读取、执行和列出权限

  1. 在 Windows 资源管理器中,浏览到包含根 Web 站点(默认设置为:C:\Inetpub\Wwwroot)或虚拟目录的文件夹。
  2. 右击该文件夹,然后单击“属性”。
  3. 在“安全”选项卡上,单击“添加”。
  4. 输入 ComputerName \ASPNET(例如,在名为 Webdev 的计算机上输入 Webdev\ASPNET),然后单击“确定”。
  5. 允许 ASPNET 帐户的下列权限:读取并执行、列出文件夹内容、读取。
  6. 单击“确定”关闭“属性”对话框并保存更改。

注意   如果“Everyone”(每个人)组或“用户”组能够读取根 Web 站点或虚拟目录,则不需要执行这些步骤。

posted on 2005-09-16 19:13 coolar 阅读(42) 评论(0)  编辑 收藏 引用 网摘 所属分类: ASP.NET technology
原文地址:https://www.cnblogs.com/cclinux/p/563851.html