Requisitos de la plataforma ASP.NET
ASP.NET es compatible con Windows 2000 (Professional, Server y Advanced Server), con Windows XP Professional y con la familia de Windows Server 2003, tanto para las aplicaciones de cliente como de servidor. Además, para desarrollar aplicaciones de servidor ASP.NET, se requiere también el siguiente software:
Windows 2000 Server o Advanced Server con Service Pack 2, Windows XP Professional o de 64 bits, o uno de los productos de la familia de Windows Server 2003.
MDAC 2.7 para Microsoft Access Data
Servicios de Internet Information Server
Nota Los servicios Web XML creados con ASP.NET son compatibles con las mismas plataformas que admite ASP.NET. Sin embargo, los clientes de los servicios Web XML son compatibles con todas las plataformas que admite Microsoft .NET Framework.
Para obtener más información, vea Requisitos de sistema de .NET Framework.
En el caso de la familia de Microsoft Windows Server 2003, ASP.NET se instala como una función en el sistema operativo. Para implementar aplicaciones Web ASP.NET en un servidor de producción, debe habilitar las funciones ASP.NET e IIS en el servidor de producción antes de distribuir la aplicación.
En Microsoft Windows XP y Windows 2000 Server, ASP.NET se instala con .NET Framework, ya sea de forma independiente o formando parte de Visual Studio .NET. Para implementar aplicaciones Web ASP.NET en un servidor de producción, debe asegurarse de que los Servicios de Internet Information Server (IIS) estén instalados y ejecutándose en el servidor antes de instalar .NET Framework. Para obtener información sobre la forma de instalar IIS, consulte la documentación del sistema operativo.
Nota Puede instalar la versión 1.0 de .NET Framework en un equipo que tenga la versión 1.1 de .NET Framework instalada. Si desea realizar esto último, hay una serie de cuestiones específicas que es necesario que conozca. Para obtener más información, vea Administrar múltiples versiones de ASP.NET.
Nota Si ha instalado ASP.NET y .NET Framework en un servidor y, a continuación, desinstala y vuelve a instalar IIS, las asignaciones de secuencias de comandos se interrumpirán y ASP.NET no funcionará. Si esto ocurre, puede reparar las asignaciones de secuencias de comandos de ASP.NET con la herramienta Registro de IIS en ASP.NET (Aspnet_regiis.exe). Para obtener más información, vea Herramienta Registro de IIS en ASP.NET (Aspnet_regiis.exe)
Nota Si desea instalar ASP.NET en un controlador de dominios, hay una serie de pasos especiales que deberá seguir para llevar a cabo el proceso de instalación correctamente. Para obtener más información, vea el artículo Q315158, "ASP.NET Does Not Work with the Default ASPNET Account on a Domain Controller", en Microsoft Knowledge Base en https://support.microsoft.com.
ASP.NET se instala junto con la versión 1.1 de .NET Framework, como parte de cada una de las familias de productos de Windows Server 2003. Sólo necesita agregar ASP.NET como un programa nuevo desde el Panel de control o utilizar el Asistente para configurar su servidor para habilitarlo. Además, puede descargar la versión 1.0 desde el Web, siguiendo las instrucciones del procedimiento Para instalar ASP.NET en un equipo con Windows XP Professional o Windows 2000 Server, que se muestran más adelante en este tema. La versión 1.0 también se instala al instalar Visual Studio .NET.
Nota En los servidores en los que se ejecuta Windows Server 2003, cuando se utiliza el Asistente para configurar su servidor o el cuadro de diálogo Agregar o quitar programas para instalar ASP.NET, ASP.NET queda automáticamente habilitado en el Administrador IIS. No obstante, si instala ASP.NET mediante descarga desde el Web o mediante descarga como parte de una aplicación como Visual Studio .NET, debe habilitar ASP.NET manualmente. Para obtener instrucciones, vea el procedimiento Para habilitar ASP.NET en el Administrador IIS en la familia de Windows Server 2003 más adelante en este tema.
Para instalar ASP.NET en un servidor en el que se ejecute Windows Server 2003 utilizando el Asistente para configurar su servidor
- En la barra de tareas, haga clic en el botón Inicio y, a continuación, haga clic en Administrar su servidor y, en la ventana Administrar su servidor, haga clic en Agregar o quitar una función.
- En el Asistente para configurar su servidor, haga clic en Siguiente, y en el cuadro de diálogo Función del servidor, active Servidor de aplicaciones Web (IIS, ASP.NET) y, después, haga clic en Siguiente.
- En el cuadro de diálogo Opciones del servidor de aplicaciones Web, haga clic en la casilla de verificación Habilitar ASP.NET, haga clic en Siguiente y, a continuación, vuelva a hacer clic en Siguiente.
- Si es necesario, inserte el CD de instalación de Windows Server 2003 en la unidad de CD-ROM y, después, haga clic en Siguiente.
- Cuando finalice la instalación, haga clic en Finalizar.
Para instalar ASP.NET en un servidor en el que se ejecute Windows Server 2003 utilizando el cuadro de diálogo Agregar o quitar programas
- En la barra de tareas, haga clic en el botón Inicio, apunte a Panel de control y, a continuación, haga clic en Agregar o quitar programas.
- En el cuadro de diálogo Agregar o quitar programas, haga clic en Agregar o quitar componentes de Windows.
- En el cuadro Componentes del Asistente para componentes de Windows, haga clic en la casilla de verificación Servidor de aplicaciones Web y, a continuación, haga clic en Siguiente.
- Una vez que el Asistente para componentes de Windows haya terminado de configurar Windows Server 2003, haga clic en Finalizar.
Para habilitar ASP.NET en el Administrador IIS en la familia de Windows Server 2003
- En la barra de tareas, haga clic en el botón Inicio y, a continuación, haga clic en Ejecutar.
- En el cuadro Abrir del cuadro de diálogo Ejecutar, escriba inetmgr y, después, haga clic en Aceptar.
- En el Administrador IIS, expanda el equipo local y, a continuación, haga clic en Extensiones de servicios Web.
- En el panel de la derecha, haga clic con el botón secundario del mouse (ratón) en ASP.NET y, después, haga clic en Permitir. El estado de ASP.NET cambia a Permitido.
Cuando instala Visual Studio .NET en un equipo en el que se ejecute Windows XP Professional o Windows 2000 Server, .NET Framework y ASP.NET se instalan automáticamente también. Si desea instalar ASP.NET y .NET Framework de forma independiente, puede descargarlos del Web e instalarlos en su servidor. En el procedimiento siguiente se proporcionan instrucciones sobre la forma de hacerlo.
Para descargar e instalar ASP.NET en un equipo en el que se ejecute Windows XP Professional o Windows 2000 Server
- Si es necesario, instale e inicie IIS. Para obtener instrucciones de instalación, vea la documentación del sistema operativo.
- En https://msdn.microsoft.com/downloads/default.asp, expanda Kits de desarrollo de software, haga clic en Microsoft .NET Framework SDK y, a continuación, lea la página para conocer los requisitos, las instrucciones y las opciones para descargar el SDK.
- Haga clic en la opción de descarga que desee, lea el contrato de licencia de usuario final y, a continuación, haga clic en Sí.
- En el cuadro de diálogo Descarga de archivos, haga clic en Guardar, elija la carpeta en la que desea que se descarguen el programa de instalación y los archivos de tipo Léame y, después, haga clic en Guardar.
- Para obtener instrucciones de última hora, revise el archivo Léame.
- Haga doble clic en el programa de instalación de .NET Framework, Setup.exe, situado en la carpeta en la que se ha descargado el programa.
Si ha instalado y habilitado IIS, ha instalado ASP.NET y .NET Framework, ha implementado la aplicación y ha solicitado una página pero recibe uno de los siguientes mensajes de error, significa que no se han establecido los permisos adecuados para el sitio Web o directorio virtual:
- Acceso denegado al directorio 'C:\Inetpub\Wwwroot'. No se puedo iniciar la supervisión de cambios de directorio.
- El servidor no puede obtener acceso al directorio de la aplicación 'C:\Inetpub\Wwwroot\ Nombre de directorio virtual \'. El directorio no existe o no se puede obtener acceso al mismo debido a la configuración de seguridad.
ASP.NET requiere accesos de lectura, ejecución y accesos a listas para la cuenta de ASPNET (la cuenta del proceso Aspnet_wp.exe) en el sitio Web raíz o en cualquier directorio virtual. Esta configuración es necesaria para que ASP.NET pueda obtener acceso a los archivos de contenido y pueda supervisar los cambios de archivos. Utilice el siguiente procedimiento para corregir este problema.
Para agregar permisos de lectura, ejecución y permisos de lista para la cuenta de ASPNET en el sitio Web raíz de un directorio virtual
En Windows Explorer, busque la carpeta que contiene el sitio Web raíz (que es C:\Inetpub\Wwwroot de forma predeterminada) o el directorio virtual.
Haga clic con el botón secundario en la carpeta y, a continuación, haga clic en Propiedades.
En la ficha Seguridad, haga clic en Agregar.
Escriba Nombre_equipo \ASPNET (por ejemplo, en un equipo denominado Webdev, escriba Webdev\ASPNET) y, a continuación, haga clic en Aceptar.
Conceda los siguientes permisos para la cuenta de ASPNET: Lectura y ejecución, Mostrar contenido de la carpeta y Lectura.
Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades y para guardar los cambios.
Nota No es necesario que siga estos pasos si el grupo Todos del grupo Usuarios tiene acceso de lectura al sitio Web raíz o al directorio virtual.