visual studio 2012 - studio - Navegar por el sitio web con dirección IP en lugar de localhost
visual code server (2)
Puedes usar Conveyor by Keyoti
Paso 1:
Descargue la extensión de Visual Studio buscando ''Transportador'' en el cuadro de diálogo Herramientas -> Extensiones y actualizaciones.
Paso 2:
El transportador se habilita automáticamente para proyectos de aplicaciones web, ejecuta (depura) un proyecto y anota la URL remota, que es la URL que usará desde su dispositivo u otra computadora. Consulte la resolución de problemas a continuación si no ve la ventana del transportador.
Paso 3:
Agregue una regla de firewall de entrada que permita el acceso al puerto TCP que se proporciona en la URL remota.
1. Open Windows ''Start'' and type WF.msc.
2. Click ''Inbound Rules'' on the left.
3. Click ''New Rules'' on the right.
4. Choose ''Port'' in the new dialog, then ''Next''.
5. Select TCP, and enter the port from the Remote URL next to ''Specific local ports'' (probably 45455), then ''Next''.
6. Next, and next (you may want to disable ''Public''), give it a name like ''Conveyor: web dev server access enabled''.
Etapa 4:
Use la URL remota de su dispositivo (teléfono, tableta u otra máquina) para acceder directamente a su aplicación.
Más información en el Conveyor
Estoy usando VS2012 con IIS Express y parece que no puedo navegar por mis sitios web usando mi dirección IP. ¿Hay alguna manera de hacer eso? Solía funcionar bien con versiones anteriores de VS.
Por ejemplo, esta dirección funciona bien:
http://localhost:64651/
Pero, esta dirección no funciona.
http://192.168.252.165:64651/
Estoy seguro de la dirección IP, ya que la obtuve usando ipconfig.
Vaya a su carpeta IISExpress>Config
, localice applicationhost.config
. Cambie <bindings>
como abajo:
<bindings>
<binding protocol="http" bindingInformation="*:1407:YOUR_IP_ADDRESS" />
</bindings>
Antes de hacer esto, tendrá que registrar esta dirección IP usando el comando netsh
como se muestra a continuación:
Reenvío de puertos en Windows 7
Si está ejecutando Windows 7, casi todas las conexiones entrantes están bloqueadas, por lo que debe permitir específicamente las conexiones entrantes a su aplicación. Primero, inicie un indicador de comando administrativo. Segundo, ejecute estos comandos, reemplazando 192.168.1.11:1234 con cualquier IP y puerto que esté usando:
> netsh http add urlacl url=http://192.168.1.11:1234/ user=everyone
Esto simplemente le dice a http.sys
que está bien hablar con esta URL.
IMPORTANTE: el parámetro user = everyone debe especificarse de acuerdo con el idioma del sistema. Entonces, si su idioma de Windows es el español, el parámetro debe ser user = todos.
> netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=1234 profile=private remoteip=localsubnet action=allow
Esto agrega una regla en el Firewall de Windows, que permite conexiones entrantes al puerto 58938 para las computadoras en su subred local. Más información en este enlace .
Reenvío de puertos Mac OS X
Paso 1: Ver las reglas actuales del cortafuegos
sudo ipfw show
Paso 2: Agregar regla de reenvío de puerto (80 a 8080)
El puerto predeterminado en el que se ejecuta Tomcat es 8080, por lo que aquí mostramos el comando para realizar el seguimiento de puertos desde el puerto 80 al 8080 (el puerto predeterminado de Tomcat). Obviamente, esto también funciona para otros puertos, y solo tendría que ajustar el comando en consecuencia.
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
Este es un cambio temporal y se revertirá una vez que reinicies. Si quieres hacerlo permanente, puedes crear un demonio de lanzamiento para él.
Regla de eliminación opcional
Si desea eliminar sus reglas de firewall ejecute:
sudo ipfw flush
Reenvío de puertos utilizando PFCTL (también conocido como PF) en Mac OS X
La configuración para pfctl
es similar a ipfw
. El usuario de Github, kujon, ha creado una buena guía para mostrar cómo configurar el reenvío de puertos desde el puerto 80 a otro puerto mediante pfctl
.
Nota: Asegúrese de cambiar los enlaces de su proyecto solo localizando su nombre. Incluso puede mantener el enlace localhost y agregar uno nuevo, de esta manera puede acceder a la misma página web utilizando la dirección IP dada y su antiguo enlace localhost.