visual the studio net how configurar asp asp.net visual-studio configuration asp.net-development-serv web-development-server

the - No se puede iniciar el servidor de desarrollo ASP.NET porque el puerto ''1900'' está en uso



how to publish asp net core to iis (17)

Simplemente comprueba que hay dos instancias de vs2008 ejecutándose en la barra lateral ... :)

Posible duplicado:
Visual Studio Development Server utilizando un puerto incorrecto

No sé qué tiene en mi computadora hoy. Me estaba desarrollando bien en VS 2008 y probando mi sitio web ASP.NET en mi servidor de desarrollo.

Entonces, de repente, de la nada, ¡ya no puedo ejecutar mi sitio web! Tan pronto como presiono F5, aparece el mensaje: No se puede iniciar el servidor de desarrollo ASP.NET porque el puerto ''1900'' está en uso. ¡Y no importa a qué puerto cambie, siempre está en uso! AAARRRGGGHH !!!

Yo he tratado:

  • Cambiar el número de puerto
  • Reiniciar Visual Studio
  • Reiniciando mi máquina
  • Instalar IIS

Pista: Mi IIS se niega a comenzar. Pero no tenía IIS instalado cuando estaba felizmente trabajando antes, así que probablemente ese no sea el problema; podría estar resaltando algo más ...

Gracias por adelantado...

Actualización: después de reiniciar, IIS comienza, pero el problema aquí persiste.


Configure Cassini (el servidor web liviano incorporado de Visual Studio) para usar un puerto diferente. Puedes hacer esto en los diálogos de configuración del proyecto


Haga clic derecho en la pequeña "página de servidor" que se ejecuta en su barra de tareas, y haga clic en cerrar. Esto generalmente sucede cuando el proceso de DEPURACIÓN termina inesperadamente o se bloquea el estudio visual. Pruebe un puerto realmente alto como 50000 y vea si funciona. No debería haber ningún proceso que use ese puerto.


Puede verificar qué software se está ejecutando en ese puerto ejecutando netstat -o desde el indicador de comando. Le dará el ID de proceso (PID) del proceso. Tuve que pasar esto después de instalar Skype, que estaba vinculado al puerto 80 antes de que pudiera hacerlo IIS.

También puede consultar el registro de eventos para ver los mensajes de por qué no se iniciará IIS. Pueden proporcionar información suficiente para resolver el problema o para buscar en Google.


Una cosa que he intentado en el pasado cuando sucedió este tipo de cosas es telefonear al puerto y hacer un GET o HEAD:

telnet localhost 1900

Luego escribe HEAD y presiona enter. En ocasiones, los datos devueltos muestran algo así como un nombre de servidor o un nombre de aplicación.


Tuve el mismo problema por mucho tiempo. Revisé todas las ideas escritas aquí. Finalmente, lo único que funcionó para mí fue:

  1. Descargue el proyecto haciendo clic derecho sobre él.
  2. Al abrir el archivo .csproj, haga clic con el botón derecho en el projoect descargado
  3. Recargar el proyecto (sin ningún cambio)

A veces resuelve el problema ...

Sin embargo, también tengo una solución:

  1. Abra su Símbolo del sistema de Visual Studio 2008 (Inicio-> Microsoft Visual Studio 2008 -> Herramientas de Visual Studio -> Símbolo del sistema).
  2. Escriba: webdev.webserver.exe /port:[your_port] /path:"[your_path]"
    your_port es el puerto deseado para el servidor, your_path es la ruta donde VS almacena su archivo fuente. Tenga en cuenta que solo debe pegar el directorio donde se encuentra su archivo .asmx .
  3. Esto debería ejecutar el servidor de forma manual y escuchar en el puerto especificado.

Tuve el mismo problema hoy y encontré una solución, así que pensé en agregar dos centavos:

Mi problema particular era que obtendría el mensaje de error "Puerto en uso" aunque el servidor de desarrollo se estaba ejecutando claramente y pude usar la aplicación en él. Tal como sucedió, estaba trabajando en un servicio web en ese momento y tuve la vista de diseño abierta, sin darme cuenta. Fue la vista de diseño de este servicio web la que intentaba lanzar el servidor de desarrollo, y es por eso que no pude escribir un solo carácter de código sin obtener el error.

Cierre la vista de diseño de su servicio web ... problema resuelto.

Espero sinceramente que esto ayude a alguien más también algún día.

Aclamaciones

Iain


Tuve el mismo problema, "no se pudo iniciar el servidor de desarrollo asp.net" La razón es el programa de virus ... Lo deshabilité, funciona bien ...

Espero que esto ayude...


El problema se resolvió para mí al configurar el firewall NOD32 para que ya no vea VS como un navegador.

Configuración> Antivirus y AntiSpy> Protección de Internet> HTTP

Simplemente desmarque el vs, y el problema se resolverá.

Espero que esto finalmente ayude


Solo un aviso: me encontré con este error para el puerto 8000 y resulta que todavía tenía funcionando Aptana Studio, que aparentemente ejecuta un servidor de Java en el puerto 8000. Salió de Aptana y todo funciona.


Encontré una solución que no requiere reiniciar (para Windows 7).

Junto al reloj, hay una bandeja de iconos a la que se puede acceder si hace clic en el icono de triángulo que está al lado de la bandera. Busque un icono con información sobre herramientas "Servidor de desarrollo ASP.net - puerto ###". Haga clic derecho y seleccione "detener"!


Simplemente finalice todos los procesos de Webdev.WebServer.exe . Me solucionó el problema. Ocasionalmente, este error "No se puede iniciar porque el puerto está en uso" ocurre cuando uno de los procesos de Visual Studio (webdev.webserver.exe) aún se está ejecutando y bloqueado. El proceso de webdev.webserver debe finalizar cuando cierra su navegador o aplicación, pero si no lo hacen (por ejemplo, mi Visual Studio se bloqueó pero si el servidor web aún se ejecuta), esto podría bloquear el puerto y esto evitará que Visual Studio se lance tu proyecto. Cuando intenta ejecutar su aplicación F5 (inicie su aplicación desde el estudio visual), entra en conflicto con el puerto actual en uso y se muestra el error " porque el puerto XYZ está en uso ".

Para solucionarlo: en la barra de estado (junto a su reloj de Windows), haga clic con el botón derecho y "Detener" todos los iconos del servidor de desarrollo de ASP.net. También puede abrir el administrador de tareas y eliminar todos los procesos de webdev.webserver.exe.


Tuve el mismo problema. El problema era que también tenía IIS configurado para usar esos puertos. La detención de IIS o el cambio de los puertos utilizados en la solución fue una solución.


Simplemente detuve el servicio MsDepSvc - Servicio de agente de despliegue web. Luego pude ejecutar el sitio.


cambiar el puerto en Visual Studio (Web) Las propiedades del proyecto para la sección expresa de IIS resolvieron el mismo problema para mí


Para un sitio webforms:

  1. Elimine el proyecto de la solución.
  2. Edite% userprofile% / Documents / IISExpress / config / applicationhost.config y elimine la sección del puerto problemático.
  3. Agregue el proyecto a la solución.

En la parte del sitio web del proyecto, haga clic con el botón derecho y seleccione "Propiedades Ventana" NO "Páginas de propiedades" Cambiar "Usar puertos dinámicos" a VERDADERO. Puede mantener 80 allí si se trata del puerto indicado: la clave es Usar Puertos Dinámicos.