Solución:
Si lo está ejecutando en modo de depuración, supongo que está usando IIS-Express.
De forma predeterminada, IIS-Express solo se une a localhost
.
Para evitar esto, puede abrir el archivo de configuración de la aplicación IIS-Express ubicado en: C:Users<username>My DocumentsIISExpressconfigapplicationhost.config
y modificar la información vinculante del sitio.
cambio
<binding protocol="http" bindingInformation="*:55284:localhost" />
para
<binding protocol="http" bindingInformation="*:55284:*" />
También deberá reiniciar IIS-Express después del cambio.
Tanto Anton como Matthew’s Answers me señalaron la dirección correcta
Entonces esto es lo que hice
-
Ejecute Visual Studios en modo administrador
-
Se cambiaron los protocolos de enlace y permitir direcciones entrantes como se sugiere http://johan.driessen.se/posts/Accessing-an-IIS-Express-site-from-a-remote-computer
Pero después de eso, tengo un error de servicio no disponible (503)
-
Así que seguí esto: IIS Express Enable External Request – 503 Agregué solo el protocolo de puerto y el puerto: protocolo ip,
De lo que funciona tanto en el navegador de mi máquina como en mi teléfono.
No estoy muy seguro de por qué se necesita el tercer paso: mi hipótesis es (la URL del host local es necesaria para que VS apunte y la URL IP se usa para acceder desde otra máquina)
Tuve los mismos problemas cuando quería compartir mi IIS de host local para que algunos chicos pudieran simplemente escribir el nombre de mi máquina o IP y conectarse a la instancia de mi aplicación web. Entonces, si esto es lo que necesita cuando http://johan.driessen.se/posts/Accessing-an-IIS-Express-site-from-a-remote-computer. Me funciona para las aplicaciones Silverlight y MVC. Incluso establezco puntos de interrupción y los golpeo desde una máquina remota.