visual-studio-2010 - una - no se puede iniciar el servidor web de iis express visual studio 2012
No se puede iniciar la depuración en el servidor web. El proceso de trabajo de IIS para la URL lanzada no se está ejecutando actualmente (13)
1) Cerrar el navegador.
2) Entrar en CMD: iisreset
Tengo un proyecto tipo sitio web (no una solución) en VS2010. También tengo esta carpeta configurada como un sitio web en IIS7. Puedo navegar a mi sitio bien cuando navego a http: //myproject.local
Esto demuestra que IIS está dando servicio al sitio.
Ahora cuando intento ejecutar el proyecto desde VS2010 para poder depurarlo, aparece el siguiente error:
No se puede iniciar la depuración en el servidor web. El proceso de trabajo de IIS para la URL lanzada no se está ejecutando actualmente.
Tengo las propiedades del sitio configuradas para invocar el servidor personalizado (IIS) en la URL correcta. ¿Cuál es la razón por la que Visual Studio implica que el proceso de trabajo de IIS para la URL iniciada no se está ejecutando, cuando claramente IIS es el servidor del sitio?
En mi computadora, el problema era que tenía dos pujas en el mismo sitio y Visual Studio no podía ponerse en contacto con el sitio web adecuado.
Detengo el "otro" sitio web (no el que estaba tratando de depurar) entonces la acción de depuración podría comenzar.
Este es un comportamiento muy intermitente. Por lo general, recibo este problema una o dos veces al mes. estos 2 pasos resolverán el problema fácilmente.
Paso 1: Abra el administrador de tareas >> Procesos >> seleccione Proceso y haga clic con el botón derecho en >> tarea final . Esto debería matar el proceso de trabajo de IIS.
Paso 2: Administrador de tareas >> Servicios y reinicie IISADMIN.
Solo si puede ver IISADMIN
Logré resolver el problema usando lo siguiente:
Administrador de tareas -> eliminar proceso (s) IIS (detener el IIS en el administrador no funcionó)
Ir al administrador de IIS
- Reinicie el servicio IIS
Pude resolver el problema de la siguiente manera:
- abrió un símbolo del sistema con privilegios de administrador y realizó IISRESET
- abrió el Administrador IIS, detuvo el Servidor IIS
- limpió la solución en Visual Studio
- inició el Servidor IIS nuevamente
- reconstruyó la solución en Visual Studio
no puedo decir exactamente qué causó el problema, pero con estos pasos pude volver a ponerlo en funcionamiento sin reiniciar.
También me enfrenté al mismo problema. Lo resolví cuando cambié Application Pool en IIS Advanced Settings desde Classic .NET AppPool a DefaultAppPool .
También tuve el mismo problema y lo solucioné simplemente reciclando el grupo de aplicaciones.
Tarea de finalización, el proceso de trabajo de IIS lo resolvió por mí.
Tenía varios sitios configurados para diferentes grupos de aplicaciones. Como se indica en esta respuesta , eliminé todos los demás sitios (que se detuvieron) para conservar solo el que necesitaba.
Como lo menciona StuartLC: "si otro sitio también se asigna a la misma IP / Puerto, incluso si se detiene deshabilitado, se confunde VS"
Espero que ayude ...
Tuve el mismo problema con IIS 8 (Windows 8 x64) y una aplicación ASP.NET MVC hospedada en IIS.
La solución para mí fue:
- limpiar la solución en VS 2012
- inicia el Administrador de IIS
- detener IIS (esto tomó 3 minutos, no tengo idea de por qué)
- reinicia la computadora
- reconstruir la solución
- comience a depurar
No estoy seguro de qué pasos se requieren, yo (afortunadamente) no puedo reproducir el problema. No sé si eso importa, pero tengo 7 grupos de aplicaciones y 3 sitios web diferentes en IIS, pero 2 de los 3 están detenidos en este momento.
Tuve que habilitar la Autenticación de Windows para arreglarlo.
Activar la función de ventana: Panel de control -> Programas -> Programas y características -> Activar o desactivar las características de Windows -> Servicios de Internet Information -> Servicios de World Wide Web -> Seguridad -> Autenticación de Windows.
Abra el Administrador de Internet Information Services (IIS), navegue hasta su sitio web, haga doble clic en el icono de autenticación en la categoría IIS y habilite la autenticación de Windows.
Usando una línea de comando
Abra una ventana de línea de comando elevada.
En el símbolo del sistema, escriba net stop WAS y presione ENTRAR; escriba Y y luego presione ENTER para detener también W3SVC.
Para reiniciar el servidor web, escriba net start W3SVC y presione ENTER para iniciar tanto WAS como W3SVC.
referencia
https://technet.microsoft.com/en-us/library/b9339773-7eff-4313-a14b-00f2b9f94ead
o
https://msdn.microsoft.com/zh-tw/library/ms957500(v=cs.70).aspx
Yo tuve el mismo problema. La solución fue verificar el archivo de hosts. No debe haber reglas para "localhost".