A tener en cuenta para aplicaciones .NET sobre Windows Vista
Finalmente luego de varios días de investigar y probar a fuerza de ensayo y error he logrado levantar la versión GXflow 9.0 sobre un Windows Vista Business. Quiero compartir con aquellos que se vayan a enfrentar estos problemas algunos tips que espero les sirvan.
Primero cuando vayan a habilitar el IIS (Internet Information Services) marquen la compatibilidad con el IIS 6.0 dado que el IIS que viene con Vista es 7.0 (tengan en cuenta que el IIS no viene en todas las ediciones de Vista esto esta documentado en el sitio de Microsoft). Además marquen según se muestra la siguiente figura la opción de que se quiere habilitar aplicaciones ASP.NET.
En mi caso no lo hice así la primera vez y esto causo que en el "Default Web Site" la lista de módulos (ASP, CGI, ASP.NET ,etc ) no quedaran habilitados y esto me causo muchos dolores de cabeza como les mostraré más adelante.
Luego de tener instalado el IIS hay que habilitar la ejecución de aplicaciones .NET desde la configuración de "Restricciones ISAPE y CGI". Esto es igual o muy parecido a lo que se tiene que hacer en el IIS 6.0 donde se deben habilitar la ejecución de aplicaciones .NET.
Si primero instalaron el IIS y luego habilitaron el ASP.NET desde la opción de modificar las características de Windows como se muestra en la imagen de más arriba se pueden encontrar con el siguiente error a la hora de querer ejecutar la aplicación.
Para solucionar esto se debe verificar parado sobre la aplicación desde el administrador del IIS si tiene habilitado el módulo ISAPI para esa aplicación.
Copio la captura de pantalla para ser bien gráfico con este tema. Por algún motivo que estimo debe haber sido por el orden en que fui instalando los componentes del IIS me quedo configurado a nivel del "Default Web Site" que este modulo no esta habilitado por lo cual cada vez que se crea un nuevo directorio virtual o aplicación en el IIS 7.0 como hereda la configuración esto no se habilita automaticamente.
Y gracias a esto estuve leyendo mucho en Internet intentando buscar una solución al problema. En este caso mi búsqueda no me dio resultados y finalmente luego de mirar una y otra vez el error y de navegar en las distintas opciones de configuración que ofrece el IIS 7.0 se encendió una luz al final de túnel y Eureka!!! .... ahora puedo ejecutar aplicaciones .NET.
Después les voy a contar como hice para habilitar la ejecución de CGIs, pero esto es otra historia .....
Primero cuando vayan a habilitar el IIS (Internet Information Services) marquen la compatibilidad con el IIS 6.0 dado que el IIS que viene con Vista es 7.0 (tengan en cuenta que el IIS no viene en todas las ediciones de Vista esto esta documentado en el sitio de Microsoft). Además marquen según se muestra la siguiente figura la opción de que se quiere habilitar aplicaciones ASP.NET.
En mi caso no lo hice así la primera vez y esto causo que en el "Default Web Site" la lista de módulos (ASP, CGI, ASP.NET ,etc ) no quedaran habilitados y esto me causo muchos dolores de cabeza como les mostraré más adelante.
Luego de tener instalado el IIS hay que habilitar la ejecución de aplicaciones .NET desde la configuración de "Restricciones ISAPE y CGI". Esto es igual o muy parecido a lo que se tiene que hacer en el IIS 6.0 donde se deben habilitar la ejecución de aplicaciones .NET.
Si primero instalaron el IIS y luego habilitaron el ASP.NET desde la opción de modificar las características de Windows como se muestra en la imagen de más arriba se pueden encontrar con el siguiente error a la hora de querer ejecutar la aplicación.
Para solucionar esto se debe verificar parado sobre la aplicación desde el administrador del IIS si tiene habilitado el módulo ISAPI para esa aplicación.
Copio la captura de pantalla para ser bien gráfico con este tema. Por algún motivo que estimo debe haber sido por el orden en que fui instalando los componentes del IIS me quedo configurado a nivel del "Default Web Site" que este modulo no esta habilitado por lo cual cada vez que se crea un nuevo directorio virtual o aplicación en el IIS 7.0 como hereda la configuración esto no se habilita automaticamente.
Y gracias a esto estuve leyendo mucho en Internet intentando buscar una solución al problema. En este caso mi búsqueda no me dio resultados y finalmente luego de mirar una y otra vez el error y de navegar en las distintas opciones de configuración que ofrece el IIS 7.0 se encendió una luz al final de túnel y Eureka!!! .... ahora puedo ejecutar aplicaciones .NET.
Después les voy a contar como hice para habilitar la ejecución de CGIs, pero esto es otra historia .....
Comentarios
Habia encontrado algo similar en internet pero faltaba toda la parte caracteristicas de desarrollo de aplicaciones.
Marque todo y listo, todo andando de primera.
saludos cordiales.
Tomas Araya P.
t.a.araya.palominos@gmail.com
Quiero saber la verdad
Vos usas para desarrollo Windows Vista Home Premium, o que Windows Vista o directamente Windows XP?.
Saludos,
gab
pd: Yo abandone la Notebook Sony VAIO CentrinoDuo T5500 1.67GHz con 2GB de RAM. Abandonada!, plata tirada, no pude hacer NUNCA andar bien todo, anda... a veces
Tiene Windows Vista Home PREMIUM, no pude hacer download a Windows XP, a causa de la falta de Drivers
te paso mi blog por si quieres seguir como voy con genexus http://divulgon.e-duca.eu
Un saludo,
David Crespo.
Mira que llevo 1 semana peleando con esto. acabo de recibir un link que me llevo hasta aqui e hice lo siguiente..
1- Desinstale el .net framework
2- Desinstale el IIS (completo)
3- Instale el IIS (como describes en la imagen)
4- Instale el .net framework
5- Me fui a darle "Permitir" a los modulos de CGI,ISAPIMODULE.
6- Le cambien a ASP_NET 1.1 el aplication pool de mi directorio virtual y aun asi sigo sin poder, me da el siguiente error "Error HTTP 404.0 - Not Found
Se ha quitado el recurso que está buscando, se le ha cambiado el nombre o no está disponible en estos momentos."
Te agradeceria un monton que me dieras una mano con esto ya que no quisiera recurrir a darle format e instalar XP en la laptop.
Te dejo mi correo
javier.renee@gmail.com
Saludos,
Javier
Disculpa que te moleste mira instale genexus 9 en mi maquina y estoy desarrolando para .net con sqlserver 2005 y tengo este problema al enviar a ejecutar la aplicacion via web te adjunto el error :
HTTP Error 500.23 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
no se como resolverlo puedes ayudarme he buscado i no encontrado algo que me ayude
Rolando
En las propiedades basicas del Application Pool que esta usando tu aplicación tienes que cambiar el "Managed pipeline mode:" al valor Classic
Por el tipo de error que te da suena a que es eso.
no encontre soluci'on,
quer'ia decir que no ser'ia necesario instalar xp en la máquina,
se puede utilizar un máquina virtual,
es lo que voy a hacer,
si encuentro otra solución se los comunico
Tengo problemas para ejecutar una aplicacion hecha en ambiente WIN con GX 9.0, generando a .NET con SQL en Windows Vista o Windows 7.
Ya tengo instalado el Frameworks y el J#, pero al momento de ejecutar el .EXE me da el error en W7 de NombreDelPrograma.Exe ha dejado de funcionar, windows esta buscando una solucion.
La aplicación la compile en mi maquina con windows vista y funciona perfectamente el problema es al instalarla en otras máquinas con vista o 7, mi versión de genexus es 9.0 u7 build 854, Development Environment 9.0 u7 build 854, .Net Generator 9.0 u7 910.
De antemano agradezco mucho tu ayuda.
Con aplicaciones Windows hace mucho tiempo que no tengo contacto por lo cual te recomiendo que acudas directamente a soporte de la vertical del generador .NET
Saludos.
Estuve varios días con errores de todo tipo hasta que di con tu blog. Estoy con un trial de GX X ev1
Sds.
Maximiliano.
Espero que me puedas solucionar el problema xq no puedo.. Saludos.. Kevin Kloster
Desconozco ese error que comentas con GX 9.0
Por lo que vi al buscar en Google esta relacionado con el driver para conectarte a iSeries. Acá puedes ver errores similares en un foro de IBM http://www.ibm.com/developerworks/forums/thread.jspa?messageID=13791575
En cualquier caso te puedes contactar con el equipo de soporte de GeneXus.
Saludos.
Eugenio.