2009-06-19 6 views
5

El servidor web de desarrollo interno de Visual Studio solo escucha las conexiones desde la computadora local.Visual Studio: ¿Cómo hacer que Cassini escuche en :: 1?

Desafortunadamente, el servidor web sólo se une a la direcciones IPv4 bucle de retorno:

127.0.0.1 

En máquinas con IPv6 activado (es decir, Windows Vista, Windows 7), que no se une a la IPv6 dirección de bucle:

::1 

Cuando se presiona jugar en Visual Studio o abrir el sitio web desde el icono del área de notificación, el navegador lanza e intenta conectarse a "localhost ":

http://localhost:53289/WebSite/ 

localhost no es una dirección real, pero un alias. En Vista y más tarde se define como:

C:\Windows\System32\drivers\etc\hosts 

::1  localhost 

Así no se puede navegar a la página web que se ejecuta en el host local al tratar de conectarse a localhost , hay que cambiarlo a 127.0.0.1


¿Cómo puedo hacer que el servidor web interno de Visual Studio también escuche en

::1 

además de

127.0.0.1 

?

Respuesta

2

Por lo que yo sé, no puede usar IPv6 con el servidor de desarrollo de Visual Studio. Sin embargo, puede configurarlo con IIS.

Puede encontrar instrucciones sobre cómo hacer esto aquí: http://blogs.iis.net/.../using-ipv6-with-iis7.aspx.

Otra opción es hacer lo que he hecho antes, que es eliminar la definición de IPv6 localhost de su archivo de hosts. Basta con retirar esta línea:

::1  localhost 

asegúrese de incluir una referencia a 127.0.0.1 en su archivo de hosts como alternativa, de lo contrario tendrá problemas mayores. Nunca debería necesitar usar localhost como alias para ::1, al menos hasta que el mundo cambie exclusivamente a IPv6, lo que no ocurrirá por mucho tiempo.

+0

Aceptado como * no se puede hacer *. –

Cuestiones relacionadas