es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo habilitar IIS Express para que pueda atender solicitudes externas a través del puerto 80?

Estoy desarrollando una WebAPI en Visual Studio 2022. Deseo compartir las pruebas del código en desarrollo con un colega en nuestra red corporativa a través del puerto 80. Anteriormente logré hacer esto en VS 2017 en otra máquina utilizando la siguiente técnica:

1/ Usar netsh para reservar la URL relevante

2/ Agregar la información de enlace a la configuración de IIS Express:

3/ Modificar el firewall para permitir las solicitudes:

netsh firewall add portopening TCP 80 IISExpressWeb enable ALL

Desafortunadamente, este procedimiento probado y confiable parece no haber funcionado (utilicé la misma técnica desde VS2010 en adelante). ¿Qué está sucediendo aquí? Creo que esto debería funcionar.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que existan varias razones por las cuales esta técnica no esté funcionando en Visual Studio 2022. Aquí hay algunos pasos de solución de problemas que podrías intentar:

    1. Verifica que IIS Express se esté ejecutando con privilegios de administrador. Es posible que necesites ejecutar Visual Studio como administrador para hacer esto.
    2. Asegúrate de que cualquier firewall en tu máquina (por ejemplo, el Firewall de Windows) esté correctamente configurado para permitir el acceso al puerto 80.

    3. Verifica que IIS Express esté realmente escuchando en el puerto 80. Puedes utilizar el comando netstat para verificarlo.

    4. Verifica nuevamente que el nombre de máquina que estás utilizando en la información de enlace sea correcto.

    5. Si todo lo demás falla, intenta crear un nuevo proyecto de WebAPI en Visual Studio y vuelve a intentar los pasos desde cero para ver si eso soluciona el problema.

    También es importante tener en cuenta que Visual Studio 2022 todavía está en vista previa en el momento de escribir esto, por lo que podría haber errores o problemas que necesiten ser resueltos. Puedes verificar si existen problemas conocidos en la página de GitHub o en las preguntas frecuentes de Visual Studio.

Comments are closed.