Por qué y cómo solucionarlo? IIS Express " El puerto especificado está en uso"


Sabemos que se asigna un número de puerto aleatorio a una aplicación web en Visual Studio. Funciona bien en el escritorio de mi oficina. Pero cuando tire del código en mi portátil (de VisualStudio.com) y ejecutar la aplicación web. Recibí un mensaje, diciendo:

El puerto especificado está en uso

El puerto 10360 ya está siendo utilizado por otra aplicación.

Recomendaciones

  1. Intente cambiar a un puerto distinto de 10360 y superior a 1024.
  2. Detener la aplicación que está utilizando puerto 10360.

Puedo arreglarlo usando Recommendation #1 cambiando el puerto a algo más como 13333. Pero tengo mucha curiosidad por saber qué pasó con el puerto 10360. ¿Cómo puedo comprobar qué aplicación está utilizando el puerto 10360? ¿Cómo puedo detener esa solicitud?

Author: Blaise, 2014-03-22

19 answers

Resuelvo el problema de esta manera...

Archivo -> Abierto -> Sitio Web... introduzca la descripción de la imagen aquí

Después de eso seleccione Local IIS bajo IIS Express Site elimina el proyecto no deseado.

Espero que esto ayude.

 35
Author: yean,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-20 07:21:10
  1. cambio en solución (Clic derecho) -> propiedad -> web ficha
  2. Haga clic en Crear Directorio virtual (frente al cuadro de texto Url del proyecto)

Cambio de puerto IIS Express para fijar el puerto en uso

 23
Author: Iman Abidi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-13 11:35:18

Tuve el mismo problema, pero ningún proceso apareció ni en netstat ni en resmon.

Lo que resolvió el problema para mí fue cerrar todas las ventanas abiertas del navegador.

 21
Author: Clangon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-31 20:09:40

Estás buscando netstat.

Abra un shell de comandos administrativos y ejecute

netstat -aob

Y busque el puerto 10360. Te mostrará qué ejecutable abrió el puerto y qué PID buscar en el Administrador de tareas. (En realidad, ejecuta netstat -? en un shell sin privilegios primero, porque no apruebo ejecutar ciegamente nada que no entiendas, especialmente en un contexto privilegiado.)

Esto es lo que hacen los interruptores:

-a muestra todas las conexiones o puertos abiertos, no solo active ones-el puerto que desea probablemente esté escuchando, no activo.

-o muestra el PID propietario de la conexión o puerto, para que pueda encontrar el proceso en la pestaña Procesos del Administrador de tareas. (Es posible que deba agregar la columna PID en el Administrador de tareas. Ver - > Seleccionar columnas)

-b muestra el binario involucrado en la apertura de la conexión o puerto. Este es el que requiere acceso elevado.

 10
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-22 03:21:31
  1. Cerrar el VS
    1. Empezar de nuevo-haga clic derecho y ejecutar como admin
    2. Ejecute su proyecto de nuevo.
 9
Author: Mansi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-12 05:00:00
  1. Suprímase el .archivo sln, si tiene uno.
  2. Abra el archivo C:\Users\NN\Documents\IISExpress\config\applicationhost.config
  3. Localice el sitio problemático en configuración/sistema.applicationHost / sites y eliminar toda la sección del sitio.
  4. "Abrir Sitio Web.."desde Visual Studio y el proyecto se le dará un nuevo puerto al azar.
 2
Author: Jonas Äppelgran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-16 10:35:07

Si netstat no muestra nada, intente reiniciar.

Para mí, nada apareció en netstat para mi puerto. Traté de cerrar las ventanas del navegador Google Chrome como @Clangon y @J. T. Taylor sugirió, pero fue en vano.

Al final, un reinicio del sistema funcionó, sin embargo, por lo que solo puedo asumir que algo más estaba manteniendo secretamente abierto el puerto. O tal vez solo tomó más tiempo de lo que estaba dispuesto a esperar a que los puertos para ser liberado después de Chrome cerrado.

 2
Author: Paul Stephenson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-24 11:14:56

Ejecutar visual studio en modo administrativo resolvió mi problema

 2
Author: Mujtaba Zaidi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-17 08:05:26

Para mí, el navegador Google Chrome fue el proceso que estaba utilizando el puerto. Incluso después de cerrar Chrome, me di cuenta de que el proceso aún persistía (permitir que Chrome "ejecutar en segundo plano" para que pueda recibir notificaciones de escritorio). Entré en el Administrador de tareas, y mató el proceso del navegador Chrome, y luego comenzó mi aplicación web, funcionó como un encanto.

 1
Author: J.T. Taylor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-11 19:07:47

Para mí, cierre toda la aplicación y reinicie el equipo.

Cuando se inicie la ventana, abra Visual studio primero, luego abra el navegador y haga clic en ejecutar(F5).

Ahora funciona. No se por qué.

 1
Author: OammieR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-26 14:31:15

Cuando el puerto xxxx ya se está utilizando, siempre hay un PID (Process Id) elaborado con el error. Simplemente vaya al administrador de tareas en la máquina en la que está ejecutando la aplicación, haga clic en detalles e identificará qué es la otra aplicación. A continuación, puede decidir si desea finalizar ese proceso o no

 1
Author: Ken.Fukizi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-16 14:59:56

¡Esto me perseguía durante más de un año!

Para mí,

  • ningún sitio web estaba ejecutando iin IIS Express
  • nada estaba usando el puerto como se determinó ejecutando: netstat -ano en la línea de comandos.

La solución era ejecutar

netsh http add iplisten ipaddress=::

Desde la línea de comandos.

Días felices, y crédito a: James Bryant! https://developercommunity.visualstudio.com/content/problem/110767/specified-port-is-in-use.html

 1
Author: Liam Fleming,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-22 00:57:21

Para mí netstat hizo el truco para mostrarme que tenía Fiddler funcionando que estaba manteniendo el puerto abierto.

 0
Author: Tony V,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-20 11:20:31

Visual studio 2015

  • simplemente cierre todo el archivo que está abierto dentro de Visual studio.
  • luego cierre la aplicación y salga de visual studio.
  • a continuación, abra de nuevo visual studio y ejecute con éxito.

Espero que ayude.

 0
Author: saurav singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-30 07:57:53

Haga clic en la notificación presente en la parte inferior de la barra de tareas si recibe el error como puerto en uso ,seleccione el icono iiss, haga clic derecho y luego haga clic en salir, funciona como encanto para mí

 0
Author: ashish Vicky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-13 13:37:42

El mensaje de error debería indicarle qué aplicación ya está utilizando el puerto - en mi caso era explorer.exe, por lo que era solo un caso de reiniciar el explorador desde el administrador de tareas.

 0
Author: John M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-25 08:15:56

Tuve el mismo error apareciendo. Tenía mi servicio web configurado como una aplicación en IIS y lo arreglé de la siguiente manera:

Haga clic con el botón derecho en mi proyecto WebService dentro de mi solución > Propiedades > Web > En' Servidores ' cambie de IIS Express a IIS Local (creará automáticamente un Directorio virtual que es lo que desea)

 0
Author: Cristian G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-09 11:05:56

Abra el Administrador de tareas y Simplemente Cierre todos los procesos de' IIS Express System Tray 'y' IIS Express Worker Process ' y Vuelva a ejecutar el Proyecto

Detalles del Proceso del Administrador de Tareas

 0
Author: SumairIrshad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-08 13:17:33

Abra su csproj con, por ejemplo, Notepad ++ y desplácese hacia abajo hasta DevelopmentServerPort. Cámbialo a otra cosa siempre y cuando esté por encima de 1024 como rekommended (por ejemplo 22312). También cambie el IISUrl a http://localhost:22312 / . Guarde los cambios y reinicie el proyecto.

 0
Author: K.Oleksiak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-05 08:37:38