Esto también se aplica a Visual Studio 2010.
Y no hay más que eso.
Síntomas:
- un proyecto web (Servicios) está configurado para ejecutarse en un puerto específico, por ejemplo, 10080.
- después de un tiempo Compains Visual Studio “No se puede iniciar el servidor de Visual Studio Desarrollo porque el puerto‘10080 'está en uso”
- La razón todavía no está claro. Puede tener algo que ver con el bloqueo del servidor webdev.
- Reiniciar la PC no resuelve el problema.
- Netstat no muestra una entrada para el puerto 10080
- Iniciar manualmente WebDev.WebServer40.exe en el puerto 10080 funciona bien.
Como me gustaría comenzar desde Visual Studio, me mudé al puerto 10081, luego a 10082, y hoy a 10083. Me estoy quedando sin puertos.
Soluciones que no funcionaron:
- Reinicie Visual Studio
- configuración de seguridad Afinando TrendMicro (no podía acceder a ellos)
- Desactivación antivirus FortiClient/firewall
Solución que SI FUNCIONA:
- Configuración de mi proyecto para iniciar manualmente el servidor
- Haga clic derecho en el proyecto, seleccionar propiedades
- Haga clic en la ficha "Web"
- Recogida de acción de inicio "Iniciar programa externo" y diríjalo a Webdev.Webserver40.EXE (para mí: C: \ Archivos de programa (x86) \ Archivos comunes \ Microsoft Shared \ DevServer \ 10.0 \ WebDev.WebServer40.EXE)
- argumentos de línea de comandos: /puerto: 10080/ruta: C: \ Solution \ Proyecto
- Directorio de trabajo: C: \ Solution \ Proyecto
- Bajo servidores de verificación "uso personalizado servidor Web"
- nO marque ninguna casilla depurador
efecto secundario: mi proyecto piensa ruptura los puntos no son golpeados ("sin símbolos cargados"). Resulta que funcionan como deberían.
Espero que alguien encuentre una solución definitiva, pero hasta ahora esta solución me funciona.
Aha! ¡También tengo a Eset! ¡Podemos estar en el camino! –
De hecho, fue Eset, ¡y tus instrucciones fueron acertadas! Felicidades, tienes la recompensa! –
Gracias :) resolvió ese extraño problema desde el primer vistazo también :) – 0x49D1