2011-05-05 13 views
10

Estoy ejecutando un proyecto en Visual Studio. Pulso ejecutar y se inicia IE apuntando a http://localhost:1267No puedo acceder al proyecto de Visual Studio desde IP, solo http: // localhost

Si trato de visitar http://10.211.55.3:1267 (IP de la máquina), no consigo nada, incluso cuando se visita desde la misma máquina. IIS7 funciona bien.

La máquina es en realidad una máquina virtual que se ejecuta en paralelo.

¿Alguna idea de lo que está pasando?

+0

¿La aplicación se ejecuta correctamente al visitar la dirección del host local? –

Respuesta

3

Si está utilizando Visual Studio Development Server (y no IIS), su servidor solo enlazará con localhost. No puedes usar otra dirección IP para acceder a ella. Si debe hacerlo, puede work around this with proxies.

Si está ejecutando IIS, asegúrese de que el servidor Web se enlaza a todas las direcciones (0.0.0.0)

+0

Gracias. ¿Es posible hacer que VS envíe un proyecto a IIS? –

+0

Tenga en cuenta que también debería ser posible resolver su aplicación utilizando 'http: //127.0.0.1: 1267' también. –

+0

@Bryan - sí, pero eso no me ayuda exactamente :) –

1

Para IIS expreso, es necesario conceder permiso para unirse a los adaptadores de red que no sean localhost y configure IIS express para que se enlace a todos los adaptadores. Si desea acceder desde otra computadora, también debe abrir el puerto en su firewall. This answer detalla estos pasos.

2

CygWin Solución (necesidad de instalación sin proxy)

ssh [email protected]_HOST -R IIS_PORT:localhost:IIS_PORT 

reemplazar USER, OTHER_HOST y IIS_PORT. Ahora puede navegar con su OTHER_HOST a la página de prueba en localhost:IIS_PORT. Esto le permite probar sus cosas en servidores Linux remotos (por ejemplo).

+0

Por supuesto, una solución adecuada, limpia y fácil a este problema se downvoted una vez útil no- Microsoft está involucionado. No me sorprende en absoluto. – willsteel

0

Para ello, tiene que editar el archivo manualmente applicationhost.config

<bindings> 
    <binding protocol="http" bindingInformation="*:57177:localhost" /> 
    <binding protocol="http" bindingInformation="*:57177:127.0.0.1" /> 
</bindings> 

Aplicación será accesible en:

localhost:57177 
127.0.0.1:57177 

Si desea acceder a distancia, creo que la adición de su dirección IP y la desactivación el firewall lo hará.

Cuestiones relacionadas