2011-07-25 12 views
5

Estoy jugando con un servicio WCF.VS2010 cambios de puerto específicos al azar

El problema que estoy teniendo es que VS2010 mantiene la asignación al azar un número de puerto para que al iniciar el servidor de desarrollo de VS a pesar de que he puesto a un puerto específico a través de la configuración del proyecto.

Si sigo deteniéndome e iniciando VS Development Server varias veces con este problema, aparece un error que dice No se puede iniciar el servidor de desarrollo ASP.NET porque el puerto 'xxxx' está en uso.

¿Por qué sucede esto?

edición: Se sugirió que esto podría ser causado por el Dev Server no parar. Lamentablemente, también ocurre en una computadora recién iniciada, es decir, cuando no hay instancias de ella en funcionamiento.

Además, después de recibir el mensaje de error, no importa si cambio el puerto o si selecciono la opción Autoasignar puerto. El resultado es el mismo.

Respuesta

0

Resulta que el problema estaba relacionado con el tema respondió a Visual Studio Development Server using wrong port.

no sospechaba que la causa porque no tengo un problema manta esto. Podría lanzar la solución WCF a veces, pero no en otras ocasiones. También podría ejecutar una instancia del servidor Dev para una solución MVC con un puerto específico aplicado sin problemas.

4

lo he visto algunas veces y parece que el servidor web no se detiene a veces. Así que la próxima vez que inicie su proyecto, el servidor anterior se está ejecutando en el mismo puerto.

La solución es cerrar explícitamente la anterior y vuelva a intentarlo.

+1

Gracias por la respuesta. Acabo de comenzar mi día de trabajo en una computadora que encendí hace 5 minutos. No pude iniciar la aplicación ni siquiera por primera vez, ya que recibí el mensaje de error que mencioné en la publicación original. : S – Moss

+0

¿Ha comprobado que no se está ejecutando en segundo plano? De lo contrario, ¿ha comprobado si el puerto está siendo bloqueado o está siendo utilizado por algún otro programa? – Mrchief

+0

Tengo que resolver esto cerrando los servidores anteriores haciendo clic en "Mostrar iconos ocultos" (la flecha hacia arriba en la barra de tareas), haciendo clic derecho en cada "ASP.Net Development Server" y haciendo clic en "Detener". – jcsilva87

1

En las propiedades del proyecto del proyecto de aplicación web (click derecho y seleccione Propiedades) ficha Web, cambiar el botón de radio a 'puerto específico' de selección automática. Eso debería hacer que el número de puerto sea totalmente coherente.

+2

Él ya lo hizo. Es mencionado en su publicación. – Mrchief