Buen día, queridos lectores, hoy traigo una solución a una posible problemática, que apuesto a que a muchos les a pasado, aprender a usar IIS 7.0 (Windows 7), porque sin duda alguna, es diferente a su versión 6.0 en varios aspectos.
También planteo la solución a un problema común parece ser, en la configuración del mismo, el error de autenticación de Windows <authentication mode="Windows"/> , así es.
Comienzo con un tuto ligero de como poner un web site en tu IIS para que lo compartas con el mundo, o con tu red local cuando menos.
Sube tu WebSite a IIS 7.0 usando ASP.Net 4.0
Instala IIS 7.0 en tu Windows 7
1.- Entra a Panel de Control / Programas y "Activar o desactivar las caraterísticas de Windows"2.- Selecciona las características de IIS necesarias:
Para Windows Server 2012 IIS se instala automático al dar de alta los roles Application Server y Web Server (IIS).
Estos Roles los puedes instalar en el Server Manager.
Lo que es ASP.NET y la autenticaciónde Windows, verifica que IIS quede parecido a los de las imágenes.
Creamos nuestro Web Site
4.- Copiamos todos los archivos que comprenden nuestro WebSite en una nueva carpeta de cualquier nombre dentro del directorio c:\inetpub\wwwroot.
Configuramos IIS
5.- Configuramos nuestro IIS, vamos a Panel de Control / Sistemas y Seguridad / Herramientas Administrativas y doble click en "Administrador de Internet Information Services"
6.- Creamos un nuevo Grupo de Aplicaciones, para ASP.Net 4, debido a que por default trae un grupo que es para ASP.Net 2. A nuestro grupo lo llamaremos asp4, así cada WebSite que añadamos al grupo de Aplicaciones asp4 será considerado como que usa ASP.Net 4.0.
Verifica que el grupo de Aplicaciones recién creado (asp4) esté iniciado, si no, click derecho e Iniciar |
8.- Convertimos nuestro directorio virtual en aplicación
9.- Habilitamos a nuestro WebSIte el tipo de Autenticación con Windows
Icono de Autenticación, doble click en este para acceder al menú |
Icono para seleccionar el Documento Predeterminado, doble click para acceder a su menú |
Problemas Comunes
ASP.Net 4.0 no está registrado en tu máquina.
Este problema es más común de lo que uno puede pensar, este se debe por ejemplo, a que nosotros instalamos VS2010 el cual viene con una versión de .Net Framework 4.0, todo corre bien en debug, el problema es a la hora de usar IIS o alguna aplicación que ocupe asp.net 4.0, debido a que no se registró porque sólo se instalo para el VS2010.
Este error debe tirarte en tu navegador:
El controlador "PageHandlerFactory-Integrated" tiene una condición previa incorrecta "ManagedPipelineHandler" en su lista de módulos
Para solaucionarlo, entra al siguiente Path c:\Windows\Microsoft.NET\Framework\v4.0.30319 desde terminal, y teclea aspnet_regiis.exe -i
Y listo, el problema de registro se ha solucionado
Fuentes de apoyo:
- http://www.taringa.net/comunidades/webdesign/878210/Configurar-Y-QUE-ANDE-correctamente-el-IIS-en-Windows-7.html
- http://darkchicles.wordpress.com/2009/12/01/activar-iis-en-windows-7/
- http://social.msdn.microsoft.com/Forums/es/vcses/thread/60a02036-e6c6-4225-8fff-9b7a66f81c02
Palabras clave (Problemas Comunes):
- IIS
- Internet Information Services 7.0 Windows 7
- Directorio Virtual IIS
- <authentication mode="Windows"/>
- ASP.Net 4.0
Excelente estimado, me fue de mucha ayuda.
ResponderEliminarEl tip final "ASP.Net 4.0 no está registrado en tu máquina" hizo que funcione! gracias!
ResponderEliminarPara servir amigo Anónimo.
EliminarSaludos
hola fer me tarde pq estaba haciendo lo que me aconsejaste pero aun asi no funciona saque fotos por paint pero como le hago para pasartelas pq no tiene para subir imagenes
EliminarAmigo estaba buscando la solución, gracias por tu excelente aporte.
ResponderEliminarPara servir...
EliminarSaludos
muchas gracias, llevo días luchando con esto, y aca encontre la solución :)
ResponderEliminar