trabajando con iis y carpetas virtuales
traduccion libre de http://www.dotnetspider.com/tutorials/AspNet-Tutorial-57.aspx realizada por hjalmar hernandez
ESTE ARTICULO EXPLICA COMO USAR EL IIS Y COMO TRABAJR CON DIRECTORIOS VIRTUALES.
EL IIS te ayuda a administrar las aplicaciones web y sitios web en tu computadora.
COMO ABRIR IIS.
Hay varias formas en que puedes abrir la herramienta IIS.
METODO UNO: Abrir el PANEL DE CONTROL, seleccionar rendimiento y mantenimiento y luego herramientas administrativas y dar doble clic en el icono INTERNET INFORMATION SERVICES .
METODO DOS: Ir al menú inicio, seleccione Ejecutar y luego digitar inetmgr . Presione Ok para abrir IIS.
El IIS luce asi
En la imagen de arriba, el nombre MANJU representa el nombre de la computadora. Bajo el nodo WEB SITES, se desplega todos los sitios web. Cuando instalas IIS, crea una sitio web por default para ti. Bajo el nodo DEFAUL WEB SITE, puedes ver todos los directorios virtuales listados.
Solamente un sistema operativo de servidor como WINDOWS SERVER, puedestener un solo web site. Pero puedes tener cualquier numero de aplicaciones web bajo este sitio web por definición. Cada aplicacion web necesitara ser creada como una CARPETA VIRTUAL bajo cualquier de los sitios web. sI NO TIENES UN sistema operativo de servidor, tu tienes siempre que crear tu aplicacion web bajo el sitio web por definicion.
Cada aplicación web que creas en tu maquina necesita un directorio virtual. En la imagen de arriba tenemos dos aplicaciones web (llamadas WEBAPPLICATION1 y WEBAPPLICATION2)
Cuando creas un nuevo proyecto ASP.NET usando visual studio .NET, creara automaticamente un directorio virtual para ti.
Por ejemplo, si creas un proyecto usando visual studio, llamado SHOPPINGCART,creara un directorio virtual llamado SHOPPINGCART. Despues de crear tu proyecto, puedes ver el directorio listado en el IIS.
Tu puedes dar clic drecho en el directorio virtual de en el IIS y seleccionar PROPIEDADES, para ver varios propiedades de el directorio virtual. Una importante propiedad es el LOCAL PATH. El LOCAL PATH representa la locacion actual de la aplicacion web.
POr definición, cuando creas un nuevo proyecto ASP.NET, el visual estudio crea el proyecto bajo la carpeta C:InetpubWWWRoot . Por ejemplo, si creas un nuevo proyecto ASP.NET llamado SHOPCART, VS.NET crea un folde llamado C:InetpubWWWRootShopCart y todos los archivos relacionados con el proyecto son colocados dentro de este folder. Este folde estarà configurado como FOLDER VIRTUAL asi que tu puedes accesar el sitio web usando el url http://localhost/ShopCart
Si tu estas trabajando en varios proyectos, tu talvez quieras organizar tus proyectos en alguna carpeta especifica en vez de C:InetpubWWWRoot . lo que necesitas es crear una carpeta virtual manual.
Por ejemplo, si necesitas crear un aplicacion ASP.NET llamada SHOPCART bajo el folder C:MyProjects , primero crea el folder C:MyProjectsShopcart . Ahora convierte este folder en virtual. Ahora estas listo para crear el proyecto usando VS.NET. SI el directorio virtual existe, VS.NET no crea un nuevo folder virtual bajo el folder WWWRoot. uSARA EL FOLDER VIRTUAL EXISTENTE.
QUE ES UN LOCALHOST.
LOCALHOST representa maquina actual . Si tu estas accesando cualquier aplicacion en tu propia maquina, tu pueds usar la url http://localhost/xxxxx. Si tu sitio web esta en otra mÃquina, tu puedes usar la direccion IP de la computadora en vez de el LOCALHOST. Por ejemplo, si la aplicacion SHOPCART esta en una computadora con la ip 128.32.65.21 , Entonces puedes accesar el sitio desde tu computadora usando el url http://128.32.65.21/Shopcart .
PARAR Y COMENZAR EL IIS.
Tu podrias no necesitar para parar y comenzar tu iis. Cuando tu computadora inicia, IIS es automaticamente comenzado.
Actualmente, IIS es un servicio de windows. Lo que ves en INTERNET INFORMATION SERVICES es una herramienta administrativa proveÃÂda por MICROSOFT para administrar el real IIS que trabaja en el fondo. IIS corre como un servicio de windows en el fondo y lo que ves es solamente una herramienta para administrar el servicio IIS.
Si quieres parar o comenzar IIS, selecciona el sitio web por default en IIS y selecciona parar, o comenzar desde el menu contextual del clic derecho. Si tu paras iis, no puedes accesar a tus sitios web de nuevo. Aun, si tratas de abrir un proyecto ASP en Visual Studio, aparecerà que tu sitio noes activo.