PDF de programación - Instalar IIS en Windows XP Home

Imágen de pdf Instalar IIS en Windows XP Home

Instalar IIS en Windows XP Homegráfica de visualizaciones

Publicado el 24 de Agosto del 2018
783 visualizaciones desde el 24 de Agosto del 2018
103,1 KB
10 paginas
Creado hace 17a (18/10/2006)
Instalar IIS en Windows XP Home

ASP .NET en Windows XP Home

[Desarrollar ASP .NET desde Visual Studio en sistemas con Windows
XP Home, que carece de Internet Information Services - IIS ]

(Publicado en la web de El Guille)

l Desarrollar ASP .NET desde VISUAL STUDIO en WINDOWS XP HOME
l Servidores web alternativos: CASSINI PERSONAL WEB SERVER
l ¿Es posible INSTALAR IIS en XP HOME?
l Instalar IIS de WINDOWS 2000 en WINDOWS XP HOME
l Instalar IIS después de instalar VISUAL STUDIO .NET
l Problema con los permisos para acceder a http://localhost
l Errores de IIS después de instalar SERVICE PACK 2 de WINDOWS XP (SP2)

1. Desarrollar ASP .NET desde VISUAL STUDIO en
WINDOWS XP HOME

Entre las diversas posibilidades que existen para desarrollar ASP .NET, la que lo
hace más sencillo es usar el entorno de desarrollo integrado de Microsoft para la
plataforma .NET, Visual Studio .NET (excelente ejemplo de entorno RAD - Rapid
application development - Desarrollo rápido de aplicaciones). De esta manera,
dispones de todas las ventajas de este entorno:

l diseñadores integrados para cada uno de los lenguajes soportados.
l vistas complementarias de diseño y de código (creación de código desde la

l editores con sintaxis en colores y formato del código para aumentar su

vista diseño).

legibilidad.

y revisión de errores.

de .NET Framework...

l barras de herramientas y controles muy completas.
l autocompletado del código desactivando opciones inadecuadas (IntelliSense)

l motor de depuración y de ejecución con numerosas opciones.
l amplísima ayuda sobre el propio entorno, lenguajes de programación, clases

Al trabajar en una aplicación web, los archivos que aparecen en la carpeta de la
aplicación difieren, dependiendo de si trabajas desde Visual Studio o fuera de él. Por
ello, a la hora de compilar y colocar en el servidor una aplicación ASP .NET, hay que
distinguir 2 situaciones diferentes:

l Si trabajas dentro del entorno de desarrollo integrado de Visual Studio .NET, se

generan una serie de archivos de los que, sobre todo, nos interesan:


m la página aspx de la carpeta raíz de la aplicación, es el archivo hacia el

http://www.miliuco.net/docs/iishome_1.html (1 de 10)18/10/2006 20:30:13

Instalar IIS en Windows XP Home

que apuntar el navegador web, puede ser colocado en cualquier carpeta
del servido web.

m el archivo vb con código Visual Basic .NET, tiene el mismo nombre que el
archivo aspx, añadiendo la extensión vb. Este archivo es necesario para
modificar la aplicación pero puede no estar presente en el servidor web.

m la librería dll de la carpeta bin de la aplicación, es el archivo de código

Visual Basic .NET compilado, debe ser colocado obligatoriamente en una
carpeta bin que cuelgue directamente de la carpeta raíz del servidor web.
La existencia de esta librería es la que hace innecesaria la presencia del
archivo vb en el servidor, ya que la página aspx busca las variables,
métodos, propiedades... en esta librería.


l Si trabajas con un editor de texto: sólo hay que generar 2 archivos, aspx y vb,
que pueden ser colocados en cualquier lugar del servidor web. No es obligatorio
compilar el archivo vb. El navegador web apunta a la página aspx y en ella
aparece una referencia a la localización del archivo vb.

Por ello, la directiva @ Page de las páginas aspx es distinta en cada uno de los 2
casos:

l Si trabajas en el entorno RAD de Visual Studio .NET, se usan estos atributos en

la directiva @ Page:


m Codebehind, que especifica el nombre del archivo compilado que contiene
la clase asociada con la página. El diseñador de formularios Web Forms de
Visual Studio .NET usa este atributo para averiguar dónde se encuentra la
clase derivada de Page, de forma que pueda crear una instancia de la
misma para que se pueda trabajar con ella en tiempo de diseño.
Codebehind sólo se usa en tiempo de diseño, no se usa en tiempo de
ejecución, ya se ha visto que el archivo vb como tal no es necesario, sólo
la librería dll resultante de la compilación.

m Inherits, que define la clase de la que hereda la página aspx. Esta clase
será buscada en la librería correspondiente de la carpeta bin de la raíz del
servidor Web, según el esquema nombre_de_la_dll.nombre_de_la_clase).

Así es como debe ser configurado mientras se trabaja con la página dentro de
Visual Studio .NET (igualmente se puede mantener esta directiva en el servidor
web, a condición de tener la librería dll en la carpeta bin de la raíz del servidor;
es indiferente conservar o borrar el atributo Codebehind, ya se ha dicho que no
se usa en tiempo de ejecución):
<%@ Page Language="vb" Codebehind="clases.aspx.vb"
Inherits="ejercicio.clase1" %>
(aquí la página aspx utiliza el atributo Inherits para heredar la clase clase1
derivada de Page, descrita en el archivo clases.aspx.vb, que es precompilado en
segundo plano para poder probar la página a medida que se va construyendo).


l Si trabajas fuera del entorno RAD de Visual Studio .NET, se usan estos atributos

en la directiva @ Page:


m Inherits, que define la clase que hereda la página aspx (puede ser

http://www.miliuco.net/docs/iishome_1.html (2 de 10)18/10/2006 20:30:13

Instalar IIS en Windows XP Home

cualquier clase derivada de la clase Page).

m Src, que especifica el archivo de código fuente vb en el que se define la

clase heredada (es compilado dinámicamente cuando se solicita la página
aspx); este archivo puede estar situado en cualquier carpeta del servidor,
sólo hay que especificarlo correctamente en la ruta del atributo Src.

Así es como debe ser configurado al colocar las páginas en el servidor web:
<%@ Page Language="vb" Inherits="clase1" Src="clases.aspx.vb" %>
(aquí la página aspx hereda la clase clase1, descrita en el archivo clases.aspx.
vb , que es compilado en tiempo de ejecución)

Pero Visual Studio .NET solamente permite el desarrollo de aplicaciones web ASP .
NET si está instalado IIS - Internet Information Services, al que utiliza para probar
la aplicación cuando se pulsa Ejecutar.
Por defecto, Windows XP Home no permite la instalación de componentes de IIS
entre los que se cuentan un servidor web, un servidor ftp, etc. Solamente Windows
XP Profesional tiene esa capacidad dentro de la familia XP.
Pero, en ocasiones, un poseedor de Windows XP Home quiere desarrollar
aplicaciones web ASP .NET. En tales casos, éstas son las opciones:

l adquirir Windows XP Profesional para substituir a Windows XP Home: solución

cara, sobre todo si se trata de un programador aficionado que está
aprendiendo sin finalidad comercial (Windows XP Profesional cuesta el doble
que Windows XP Home).

l desarrollar ASP .NET sin usar Visual Studio .NET: perfectamente válido, pero
se pierden las enormes ventajas que, para el programador novato, tiene este
entorno.

l instalar IIS de Windows 2000 Profesional en Windows XP Home para poder

usar Visual Studio .NET.

En realidad, para programar en ASP .NET sólo hace falta un editor de texto y
compilar las aplicaciones desde línea de comandos (aquí), recurriendo a cualquier
otro servidor web distinto de IIS.
O, de una manera mucho más cómoda que con un editor de texto, pero sin
acercarse a la facilidad de programación que nos proporciona Visual Studio .NET,
usando ASP.NET WebMatrix de Microsoft, una herramienta de desarrollo de
aplicaciones ASP .NET, gratuita, con entorno gráfico WYSIWYG, coloreado y
formateado de sintaxis, visión de las páginas aspx como diseño o como HTML y, lo
que más tiene que ver con el tema que nos ocupa, su propio servidor web interno
para probar las páginas. El principal inconveniente de WebMatrix respecto a Visual
Studio .NET es la ausencia de IntelliSense y de gestión integrada de proyectos
completos, además de que su interfaz no está traducida al castellano.

2. Servidores web alternativos: CASSINI PERSONAL WEB
SERVER

http://www.miliuco.net/docs/iishome_1.html (3 de 10)18/10/2006 20:30:13

Instalar IIS en Windows XP Home

Como ya se ha comentado, si decides desarrollar ASP .NET desde Windows XP Home
sin IIS, puedes usar servidores web distintos de IIS pero Visual Studio .NET
solamente reconoce a IIS por lo que no podrás desarrollar ASP .NET desde el IDE
de Visual Studio .NET.

Esto va a cambiar en la próxima versión de .NET, de sobrenombre Whidbey, que
lleva incorporado un servidor web interno llamado Venus, lo que posibilitará la
creación de aplicaciones web desde Visual Studio sin necesidad de tener servidor
web instalado en el PC.
Venus es en realidad una actualización de un servidor web personal existente
actualmente como parte integrante del proyecto WebMatrix, llamado Cassini
Personal Web Server. No parece aventurado suponer el origen del nombre Venus
ya que el nombre de código del proyecto WebMatrix fue Saturn y Giovanni
Domenico Cassini (1625-1712) fue un astrónomo, primer director del Real
Observatorio Astronómico de París, que descubrió 4 de las lunas (satélites) de
Saturno, por lo que Venus no hace sino proseguir en esa línea de nomenclatura.

Dejando a un lado al archiconocido servidor web Apache, muy utilizado en Internet,
libre y gratuito, con versiones para multitud de plataformas, perfectamente válido
para cualquier tarea relacionada con Internet incluso a nivel profesional, del que
existen miles de sitios con documentación, trucos y ayudas, aparte del sitio oficial
de la Apache Software Foundation, por lo que no merece la pena nombrar aquí ni
sus características ni las modalidades de instalación o configuración, voy a referirme
al servidor web personal Cassini.

CASSINI PERSONAL WEB SERVER

ASP.NET Cassini Web Server es un proyecto de servidor web personal, libre y
gratuito, que forma parte del proyecto WebMatrix. En realidad, comenzó más como
un ejercicio de programación, escrito enteramente
  • Links de descarga
http://lwp-l.com/pdf13185

Comentarios de: Instalar IIS en Windows XP Home (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad