visual una studio sitio servidor requieren que puede programa proceso privilegios porque operacion ningun legal iniciar existe estado esta error ejecutando conectar con aplicaciĆ³n administrativos actual asp.net visual-studio-2012 iis-express

asp.net - una - no se puede iniciar el servidor web de iis express visual studio 2017



No se puede iniciar el servidor web (21)

Tengo un proyecto de aplicación web asp.net en Visual Studio 2012. Cuando deseo iniciarlo, tengo el siguiente error:

No se puede iniciar el servidor web IIS Express: el puerto "4012" está en uso

Este problema vino de la nada. ¿Cómo puedo resolverlo?


Simplemente vaya a Administrador de tareas -> Proceso -> iisexpress -> haga clic derecho -> árbol de proceso final -> luego puede construir y ejecutar su aplicación


Desde la biblioteca de MSDN

Visual Studio no puede garantizar que el puerto que especifique estará disponible cuando ejecute su sitio web del sistema de archivos. Si el puerto está en uso cuando ejecuta una página, Visual Studio muestra un mensaje de error.

Para cambiar el puerto utilizado por IIS Express para ejecutar su programa, debe seguir el procedimiento descrito en este artículo en MSDN.

Cómo: Especificar un puerto para el servidor de desarrollo

En resumen, debemos editar el archivo %systemdrive%:/Users/<username>/Documents/IISExpress/config y cambiar la información de enlace encontrada en este archivo y cambiar otras configuraciones para IIS Express.

Como consecuencia de esta forma no tan simple de solucionar el problema, le recomiendo que cierre la aplicación que intenta usar ese acceso de puerto en su computadora dev. Busque herramientas específicas como TCPView de Microsoft que podrían ayudar a detectar la aplicación que capturó su puerto. A menudo es solo el navegador


Ejecute "netstat -b" desde el símbolo del sistema para ver qué aplicación está usando el puerto 4012. Si elimina el proceso, IIS Express podrá iniciarse utilizando el puerto 4012.


El problema se resolvió siguiendo los pasos a continuación: - Proyecto-> Propiedades-> Web: en Servidores, seleccione IIS local. - Guarde la configuración y vuelva a navegar


Elimine sus enlaces extra del archivo de configuración.

Ejecuta el símbolo del sistema como administrador y escribe.

1. netsh http show urlacl

Verá una lista de URL que se ha utilizado, asegúrese de que la que está tratando de usar se encuentre en esta lista. en el siguiente paso, debe eliminar esta reserva.

2. netsh http delete urlacl url = / Su URL completa como aparece en la lista de arriba /

después del acuse de recibo, reinicie IIS


En mi caso, probé todas las publicaciones que encontré en la red y nada funciona, lo último que hice fue cambiar la opción del proyecto, hacer clic derecho / usar el servidor web de Visual Studio y todo funciona bien ahora ...


En mi caso, tuve que hacer dos cosas:

a. Elimine el directorio virtual de este archivo:

C:/Users/<user-name>/Documents/IISExpress/config/applicationhost.config

segundo. ejecute el programa TCPView desde: TCPView Busque el proceso que utiliza su puerto y "Finalizar proceso".

Después de esto, en Visual Studio, abra las propiedades del proyecto de la aplicación web, seleccione la pestaña Web, haga clic en el botón "Crear directorio virtual" para volver a crear el directorio virtual. Ejecute la aplicación web en modo de depuración.


En web.csproj, cambie el número de puerto

<DevelopmentServerPort>56048</DevelopmentServerPort>


Es mucho más probable que cualquiera de las respuestas anteriores: eliminar la carpeta IISExpress, como se describe en este artículo SO .


Estaba teniendo un problema similar en visual studio 2012:

ERROR : "No se puede iniciar el servidor web IIS Express.

Error al registrar la URL http: // localhost: 1030 / para la aplicación "MySite" del sitio "/". Descripción del error: el proceso no puede usar el archivo porque lo está utilizando otro proceso. (0x85968574) "

RAZÓN : En realidad, estos números de puerto se generan dinámicamente en tiempo de ejecución. Está bien garantizado para estar disponible. Si se adquiere por algún otro proceso, el proyecto no se ejecutará. Entonces tenemos que intentarlo en otro puerto.

SOLUCIÓN : Hay varias soluciones que encontré en Internet, pero el problema sigue sin resolverse. Finalmente traté de seguir la solución:

  1. Haga clic derecho en el proyecto en la solución Explorer -> Propiedades
  2. Haga clic en Web (en LHS).
  3. Observe el Servidor Web IIS local (que se seleccionaría por radio de manera predeterminada).
  4. Cambie el puerto n. ° de Url del proyecto ej .: http: // localhost: 1030 / a http: // localhost: 45896 / (Posiblemente más alto que 1024)
  5. Guarde los cambios y ejecute la aplicación.

Esto realiza cambios en los archivos de configuración de IIS y donde sea necesario de forma automática, por lo que no es necesario cambiar ningún código explícitamente. Eso es trabajo para mí, la esperanza también funcionará para ti.


Intente cerrar Visual Studio y ábralo de nuevo con la opción "Ejecutar como administrador".


Matar el Proceso de Trabajador Express de IIS resuelve esto para mí; Me encuentro con esto al intentar depurar dos instancias concurrentes de Visual Studio 2015 y alternar entre las dos soluciones web.

Si esto es un problema constante, entonces la respuesta de Kedar de modificar la solución es mejor, pero en caso de apuro, para una revisión del código, etc. Prefiero esto.


Navegue a IIS express

cd "C:/Program Files (x86)/IIS Express/"

ejecutar este appcmd.exe list site /xml | appcmd delete site /in appcmd.exe list site /xml | appcmd delete site /in

Además, borre sus archivos temporales en %temp% y logout, o reinicie

Esto eliminará todos los sitios, ¡disfruta!


Otra opción es eliminar el applicationhost.config también de su carpeta de solución local.

Visual Studio también lo almacena en una carpeta llamada .vs/config en la raíz de la carpeta de la solución.

Eliminar o editar el applicationhost.config allí me ayudó a resolver esto


Pruebe los siguientes pasos:

  1. En VS2013 Depuración abierta> Propiedades del sitio web.
  2. Seleccione la pestaña "Web".
  3. En "Servidores" encontré que "Anular URL raíz de la aplicación" estaba desmarcada. Lo revisé y guardé.

Si esta situación es repentina (todo funciona bien, pero de repente aparece el error No se puede iniciar el servidor web IIS Express ) la solución que a menudo me funciona es simplemente:

  • Matar el proceso de IISExpress
  • Más importante aún, cierre todos los procesos de los navegadores (Firefox, Chrome, Chrome Dev Tools, IE, etc.)

Funciona como un encanto :) Si no lo hace, pruebe diferentes soluciones de este hilo.

PD. Lo publico como una respuesta para que se pueda encontrar fácilmente, aunque alguien lo escribió aquí en algún lugar de un comentario.


Simplemente reiniciar la computadora solucionó esto por mí.


También experimenté este error al ejecutar Fiddler al mismo tiempo que Visual Studio. Salir de Fiddler y volver a ejecutar la aplicación me funcionó.


Tuve exactamente el mismo problema que el OP dice "Este problema vino de la nada".

Y simplemente reinicié mi máquina y funcionó de nuevo. Reiniciar IIS Express no funcionó.


Una solución es eliminar o borrar el historial en su navegador. Luego, reinicie Visual Studio y vuelva a ejecutar su aplicación.

Si esta solución no funciona, es hora de que cambie el número de puerto de su servidor de desarrollo (IIS Express).

Espero que te ayude.


.vs carpeta .vs proyecto y el archivo applicationhost.config y luego ejecute el código.