2010-10-19 16 views
11

¿Hay alguna manera de acceder al servidor web visual studio desde otra computadora que comparte el mismo enrutador? Intenté conectarme a la dirección IP, pero no funcionó. ¿Hay un ajuste en VS? o firewall?Usar el servidor web de Visual Studio en la red local

+0

El servidor de Visual Studio utiliza puertos dinámicos, por lo que cuando comience a depurar la aplicación web obtenga un número de puerto aleatorio y no el puerto http (80) estándar. Debe acceder usando una URL como: 'http: //dev.machine.ip.address: xxxx /' donde xxxx es el número de puerto asignado a su aplicación. – Xint0

+1

@ Xint0, el número de puerto se puede fijar mediante la configuración del proyecto a cualquier número deseado. –

+0

@afsharm tienes razón, pero de forma predeterminada obtiene un número de puerto aleatorio por encima de 1024 – Xint0

Respuesta

7

Supongo que te refieres al servidor web cassini integrado en Visual Studio. En resumen, no, no puedes. Ese servidor web cassini solo se puede acceder desde la computadora local.

Encontré más información. Según MSDN, no puedes acceder a él desde otra máquina. ¿Cuáles son algunas limitaciones de funcionalidad conocidas del servidor web de Cassini?

Puede alojar solo una aplicación ASP.NET por puerto.
No es compatible con HTTPS.
No es compatible con la autenticación.
Responde solo a las solicitudes de localhost.

ver este artículo de MSDN http://support.microsoft.com/kb/893391

12

Esto se puede conseguir mediante la instalación de IIS Express. Ir a

http://www.microsoft.com/en-us/download/details.aspx?id=1038

Una vez instalado, cambiar la configuración del proyecto a esto: Project Settings

luego ir a

% USERPROFILE% \ Documents \ IISExpress \ config \ applicationhost.config

y para el proyecto de cambio de la unión a esto:

<bindings> 
     <binding protocol="http" bindingInformation=":54715:" /> 
    </bindings> 

nota, también puede especificar los enlaces de este tipo si lo que desea es limitarlo a su IP y la máquina nombre:

<binding protocol="http" bindingInformation="*:54715:localhost" /> 
<binding protocol="http" bindingInformation="*:54715:anishaalaptop" /> 

Depuro mi aplicación a través de Wifi usando mi aplicación de Android, así que dejo el enlace abierto.

+2

Recibo "Solicitud incorrecta (nombre de host no válido)". ¿Algunas ideas? – xr280xr

+0

Verifica tu firewall. También asegúrese de que su enlace esté especificado con un asterisco. Anish

+2

Recibo un error de acceso denegado al intentar enlazar a cualquier cosa que no sea localhost. ¿Estás ejecutando VS como administrador? –

Cuestiones relacionadas