Está en la página 1de 4

http://www.elrincondelprogramador.com/default.asp?pag=trucos/truco.

asp&truco=69

Instalacin de ASP.NET en Windows XP


Manuel Lagos Torres En algunos casos ocurre que no es suficiente con instalar el .NET Framework SDK en el equipo para tener funcionando ASP.NET. En este truco describir los pasos que hay que realizar para que podamos ejecutar y desarrollar aplicaciones ASP.NET en Windows XP Pro. 1. Lo primero es tener instalado el IIS (Internet Information Server) en nuestro equipo. Si no lo tienes instalado puedes hacerlo del siguiente modo: - Panel de Control - Agregar o quitar programas - Agregar o quitar componentes de Windows - Se activa la casilla "Servicios de Internet Information Server (IIS)" - Pulsamos el botn Siguiente para instalar el IIS. 2. Una vez instalado el IIS se procede a la instalacin del .NET Framework SDK. En el momento de la publicacin de este truco la ltima versin disponibles es la 1.1, que puedes descargar en http://microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=9B3A2CA63647-4070-9F41-A333C6B9181D. En algunos casos esto es suficiente para que las aplicaciones ASP.NET funcionen, pero dependiendo de la configuracin del IIS y de las opciones de seguridad, es posible que no se habilite el uso del ASP.NET en el servidor IIS, o si lo instalamos posteriormente a la instalacin del .NET Framework. Cuando esto ocurre realizaremos el tercer punto. 3. Registro manual de ASP.NET en IIS Una vez instalado el .NET Framework SDK tendremos nuevos directorios en la carpeta del sistema operativo, por ejemplo C:\Windows Debemos abrir un Smbolo del Sistema y colocarnos en: C:\WINDOWS\Microsoft.NET\Frameworkpara ello usaremos el comando CD, de la siguiente manera: CD C:\WINDOWS\Microsoft.NET\FrameworkHacemos un listado de directorios para ver la versin que tenemos instalada, usaremos el comando DIR. Dependiendo de si ya tenamos instaladas versiones previas del .NET Framework tendremos directorios diferentes, siempre deberemos situarnos en el directorio de la versin ms reciente. Por ejemplo, podramos ver lo siguiente:

C:\WINDOWS\Microsoft.NET\Framework>dir El volumen de la unidad C es Windows XP El nmero de serie del volumen es: B49F-B5CB Directorio de C:\WINDOWS\Microsoft.NET\Framework 06/05/2003 18:57 . 06/05/2003 18:57 .. 29/01/2003 20:02 57.344 NETFXSBS10.exe 29/01/2003 19:40 36.354 NETFXSBS10.hkf 29/01/2003 20:02 5.120 sbscmp10.dll 14/05/2002 09:42 5.120 sbs_diasymreader.dll 14/05/2002 09:42 5.120 sbs_iehost.dll 14/05/2002 09:42 5.120 sbs_microsoft.jscript.dll 14/05/2002 09:42 5.632 sbs_microsoft.vsa.vb.codedomprocessor.dll 14/05/2002 09:42 5.120 sbs_mscordbi.dll

19/07/2002 11:52 5.120 sbs_mscorrc.dll 14/05/2002 09:42 5.120 sbs_mscorsec.dll 14/05/2002 09:42 5.120 sbs_system.configuration.install.dll 14/05/2002 09:42 5.120 sbs_system.data.dll 14/05/2002 09:42 5.120 sbs_system.enterpriseservices.dll 27/06/2002 12:45 5.120 sbs_VsaVb7rt.dll 14/05/2002 09:42 5.120 sbs_wminet_utils.dll 06/05/2003 18:57 v1.0.3705 15/05/2003 13:01 v1.1.4322 15 archivos 160.770 bytes 4 dirs 64.808.264.704 bytes libres
Se puede ver que hay dos directorios: v1.0.3705 y v1.1.4322 nos colocamos en el directorio v1.1.4322 usando el comando CD, de la siguiente manera: CD v.1.1.4322 en ese directorio ejecutaremos el comando aspnet_regiis.exe Este programa permite registrar ASP.NET en nuestro servidor IIS. Tiene varios parmetros que deberemos indicar para realizar la operacin que deseamos.

La utilidad de administracin (1.1.4322.0) que administra la instalacin y desin stalacin de varias versiones de ASP.NET en un solo equipo Copyright (C) Microsoft Corporation 1998-2002. All rights reserved. Uso: aspnet_regiis.exe [-i[r] [-enable] | -u[a] | -r | -s[n] | -k[n] <RUTA > | -lv | -lk | -c | -e[a] | -?] -i - Instalar esta versin de ASP.NET y actualizar mapas de secuencias de comandos en la raz de la metabase de IIS y para todos los mapas de secuencias de comandos por debajo de la raz. Los mapas de secuencias de comandos existentes de versiones inferiores se actualizan a esta versin. -ir - Instalar esta versin de ASP.NET, slo registrar. No actualizar mapas de secuencias de comandos en IIS. -enable - Cuando se especifica -enable con -i o -ir, ASP.NET tambin se habilita en la consola de seguridad de IIS (IIS 6.0 o posterior). -s - Instalar los mapas de secuencias de comandos de esta versin en la ruta de acceso especificada, de forma recursiva. Los mapas de secuencias de comandos existentes de versiones inferiores se actualizan a esta versin. P. ej.: aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn - Instalar los mapas de secuencias de comandos de esta versin en la ruta de acceso especificada, de forma no recursiva. Los

mapas de secuencias de comandos existentes de versiones inferiores se actualizan a esta versin. -r - Instalar los mapas de secuencias de comandos de esta versin en la raz de la metabase de IIS y para todos los mapas de secuencias de comandos debajo de la raz. Todos los mapas de secuencias de comandos existentes se cambian a esta versin, independientemente de la versin actual. -u - Desinstalar esta versin de ASP.NET. Los mapas de secuencias de comandos existentes de esta versin se vuelven a asignar a la ltima versin de ASP.NET instalada en el equipo. -ua - Desinstalar todas las versiones de ASP.NET del equipo -k - Quitar todos los mapas de secuencias de comandos de cualquier versin de ASP.NET de la ruta de acceso especificada, de forma recursiva. P. ej.: aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn - Quitar todos los mapas de secuencias de comandos de cualquier versin de ASP.NET de la ruta de acceso especificada, de forma no recursiva. -lv - Mostrar todas las versiones de ASP.NET instaladas en el equipo, incluyendo estado y ruta de instalacin. Estado: Vlido[ (Raz)]|No vlido -lk - Mostrar la ruta de acceso completa de todas las claves de metabases de IIS para las que ASP.NET tiene mapas de secuencias de comandos, as como la versin. Las claves que heredan los mapas de secuencias de comandos de ASP.NET de una clave principal no se muestran. -c - Instalar las secuencias de comandos del cliente de esta versin en subdirectorio aspnet_client de todos los directorios de sitios IIS. -e - Quitar las secuencias de comandos del cliente de esta versin en subdirectorio aspnet_client de todos los directorios de sitios IIS. -ea - Quitar las secuencias de comandos del cliente de todas las versiones del subdirectorio aspnet_client de todos los directorios de sitios IIS. -? - Imprimir este texto de ayuda.

En nuestro caso ejecutaremos el comando con las siguientes opciones:

aspnet_regiis.exe -i -enable

Esto habilitar el IIS para la ejecucin de ASP.NET. Registrar las extensiones de ASP.NET (aspx, amsx, asax, etc.) y ya estaremos en condiciones de ejecutar nuestras aplicaciones ASP.NET. Si miramos todas las opciones disponibles vemos algunas muy interesantes, como la -c, que instala las secuencias de comandos del cliente de esta versin en el subdirectorio aspnet_client de todos los directorios.

Ms informacin en: http://microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=9B3A2CA6-3647-40709F41-A333C6B9181D

También podría gustarte