Recién instalé Visual Studio 2008 en mi nueva Acer Ferrari 5000 con Windows Vista Ultimate. Antes de darme a la tarea de importar mis proyectos desde el equipo anterior, decidí intentar crear un webform para accesar un Webservice del Banco Central de Costa Rica y obtener el tipo de cambio del dólar con respecto al colón.
Me pareció un proyecto sencillo para descubrir las prestaciones del nuevo VS2008 sin embargo y para mi sorpresa, no logré visualizar una página .aspx simple en internet explorer.
A duras penas y después de mucho intentar logré hacer funcionar los webforms utilizando el IIS de Windows Vista. Sorpresivamente la depuración de ASP.NET y los puntos de interrupción (break poins) funcionaron desde el inicio, a diferencia de VS2003 que requería un serio esfuerzo para hacerlos trabajar.
Después de mucho buscar en la web y probar distintas alternativas sin ninguna suerte, logré encontrar una solución que sorprende por su sencillez y que obviamente nada indicaba que eso podría solucionar el problema.
La solución:
-
Buscar el archivo hosts ubicado generalmente en la carpeta C:\Windows\System32\drivers\etc
-
Editarlo con el block de notas localizando la sigioente línea:
::1 localhost
y sustituirla por la siguiente:
#::1 localhost
(añadir el símbolo # al inicio de la línea para convertirla en comentario)
-
Reiniciar el VS2008 e intentar de nuevo ejecutar el WebForm. Verificar en las propiedades del proyecto que se esté utilizando el ASP.NET Development Server
Eso es todo. Microsoft debería documentar mejor este problema o advertir al programador de esto al intentar ejecutar los proyectos Web.
Feliz programación!