El proceso con una ID #### no se ejecuta en Visual Studio Professional 2013 actualización 3

187

Estoy tratando de ejecutar cualquier programa en Visual Studio 2013 Update 3 y aparece el siguiente cuadro de alerta:

Process with an ID #### is not running . // cada vez que se muestra un número de identificación diferente

y en las ventanas de error me sale este mensaje de error:

The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

A veces se ejecuta y en el navegador me sale el siguiente mensaje: The webpage is not available.

He mirado alrededor e intento casi todo y todavía no puedo solucionar el problema.

Por favor ayuda a cualquiera

Beslinda N.
fuente
1
Tuve este problema porque Fiddler se estaba ejecutando.
Shelby115
2
Para mí, cerrar todas las instancias de VS hizo el truco.
Radu Cojocari
3
Lo resolví eliminando el .vs/config/application.configarchivo en la carpeta del proyecto VS
Marcello
Me encontré con esto al cambiar el navegador predeterminado a Internet Explorer en Windows 10 y usar Visual Studio 2015. Cambiar de nuevo al navegador Microsoft Edge lo resolvió por mí.
Kristian
1
Esto también puede suceder en Visual Studio 2019 ...
Chris Catignani

Respuestas:

89

Primer error

Para el primer error:

El proceso con una ID #### no se está ejecutando.

Los siguientes pasos me funcionaron:

  1. Cierre todas las instancias de Visual Studio.
  2. Cambie el nombre de la carpeta IISExpress (en mi PC está en C: \ Users \ jmelosegui \ Documents).
  3. Agregue la variable de sistema de entorno _CSRUN_DISABLE_WORKAROUNDS con el valor de 1. ingrese la descripción de la imagen aquí
  4. Inicie Visual Studio en modo administrador. (En Windows , haga clic derecho en el archivo ejecutable y seleccione Ejecutar como administrador ).

Segundo error

El segundo error:

La página web no está disponible.

Qué causó este error:

Eliminé el certificado de desarrollo IIS Express mientras jugaba con el SSL.

Los siguientes pasos me funcionaron:

  1. Ir al panel de control.
  2. Seleccione Agregar o quitar programas.
  3. Localice IIS 8.0 Express.
  4. Haga clic derecho sobre él y luego haga clic en Reparar.
  5. Su certificado debe estar de vuelta!

¡Espero que esto ayude!

Juan M. Elosegui
fuente
3
Tuve que hacer lo anterior, Y apagar y encender mi computadora nuevamente (no solo reiniciar VS).
levininja
55
Reiniciar VS lo hizo por mí (2013 Pro)
Pluc
44
Simplemente cambié el nombre de la carpeta IIS Express a otra cosa. No tuve que agregar la variable CSRUN. Los pasos 1 y 2 fueron todo lo que tuve que hacer.
AskYous
2
Probé varias opciones y la única que funcionó es esta. IISExpess se vuelve a crear después de hacer esto, pero no veo ninguna diferencia entre ambas configuraciones. La diferencia es ./vs/applicationhost.config El archivo se reescribe por completo, pero se parece más a la organización que a algo especial. Parece que la variable hace el truco.
Maximiliano Rios
1
Faltan uno o dos pasos en esto. Por favor, compruebe la siguiente url también. ryadel.com/en/process-id-not-running-visual-studio-2015-fix
Jeeva Jsb
386

Los siguientes pasos solucionan el problema para Visual Studio 2015 y Visual Studio 2017 :

  • Cerrar VS.
  • Navegue a la carpeta de la solución y elimine la .vscarpeta oculta .
  • Reiniciar VS.
  • Hit F5e IIS Express deben cargarse normalmente, lo que le permite depurar.

Nota : Según mi experiencia y otros en los comentarios, este problema parece ser causado por mover un proyecto entre estaciones de trabajo, entornos o versiones de Visual Studio. Debe haber alguna información específica del entorno contenida en la .vscarpeta.

Theyetiman
fuente
1
@ QBM5 ¿cómo es eso? Puede deshacerse de ciertas configuraciones y personalizaciones del usuario, pero no se romperá ningún código. Nada de lo que pueda tener en el control de versiones cambiaría. Los .csprojrestos intactos. Además, si está en un estado tal que no puede depurar de todos modos, no tiene mucho que perder.
theyetiman
3
"Este problema parece ser causado por mover un proyecto entre estaciones de trabajo, entornos o versiones de Visual Studio", razón correcta y gracias por la solución. Para mí, comencé a enfrentar el problema cuando hice una nueva instalación de Windows 10
ModChowdhury
1
probablemente el directorio en el nodo system.applicationHost / sites / site / application / virtualDirectory de Applicatoinhost.config está incorrecto. esta solución funciona porque obliga a vs a reconstruirla.
pomarc
1
@PeterRader la carpeta en el sistema de archivos donde se encuentra el archivo .sln de Visual Studio
theyetiman
2
Básicamente, esto funcionó para mí para VS2017, pero pude evitar simplemente eliminar el archivo applicationhost.config dentro de la carpeta vs en caso de que esto ayude a alguien.
Steve Haselschwerdt
180

Fácilmente resuelto:

  1. Abra Visual Studio como administrador
  2. Haga clic derecho en su proyecto y haga clic en 'Descargar proyecto'
  3. Nuevamente, haga clic con el botón derecho en su proyecto y haga clic en 'Editar PROJECT_NAME.csproj'
  4. Encuentra el código a continuación y bórralo:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. Guarde y cierre el archivo .csproj

  6. Haga clic derecho en su proyecto y vuelva a cargarlo
  7. Ver que funciona
Ali Abid
fuente
55
Ninguna de las otras soluciones funcionó para mí, pero esto. Hacer lo anterior permitirá a iis express reasignar un puerto libre abierto para ejecutar la página web. Nota: No pude cambiar el nombre de la carpeta IISExpress porque decía que estaba en uso por mí mismo (tal vez un reinicio de la PC hubiera tenido ¿arreglado?).
goku_da_master
2
Esto funcionó para mí con un paso adicional: después de volver a cargar el proyecto, también tuve que hacer clic derecho en él nuevamente y seleccionar "Establecer como proyecto de inicio" antes de que se ejecute.
John M
los proyectos centrales de dotnet no tienen esta configuración
Joe Phillips
2
Esto funcionó para mí en VS2019. Intenté reparar IIS, ejecutar VS como administrador, reiniciar, borrar la carpeta .vs y moverme con los valores del entorno de Windows, entre otras cosas. Pero esta fue la solución que finalmente funcionó.
Magnus Svensson
2
Esto fue lo único que funcionó para mí. Pero me da más miedo, ¿por qué demonios ocurrió esto en un proyecto que he abierto cientos de veces?
Andreas
20

Con respecto al primer error:

El proceso con una ID #### no se está ejecutando

Esta situación a veces se produce cuando IIS Express no se puede vincular a un puerto. Una razón probable para eso es que algún otro proceso ya se ha vinculado a ese puerto. Visual Studio iniciará el proceso IISExpress.exe (que no se vinculará al puerto y saldrá nuevamente) y luego se adjuntará al proceso ahora terminado, lo que dará como resultado el error anterior.

Para verificar, anote el número de puerto en la configuración de su proyecto (por ejemplo, 12116) y luego intente:

netstat -ano | find "12116"

Si otro proceso tiene el puerto abierto, esto le dará su PID. Luego puede optar por eliminar el proceso ofensivo o reasignar su propio número de puerto.

feo
fuente
Funcionó para mí: Outlook.exe tenía ese puerto por alguna razón.
Jay Cummins
17

Si está utilizando una máquina de 64 bits

Entonces, el problema puede deberse al uso de Visual Studio de IIS-Express de 32 bits.

Solución: en Visual Studio, vaya al menú Herramientas> Opciones> Proyectos y soluciones> Proyectos web> Habilite la opción "Usar la versión de 64 bits de IIS Express" y haga clic en Aceptar


fuente
Pensarías que usaría la versión de 64 bits por defecto.
Menefee
Solo descubrí después de verificar la versión de mi sistema operativo que es de 64 bits. Esa fue la causa todo el tiempo
Gracias
14

Yo tuve el mismo problema. Solo reiniciar Visual Studio funcionó para mí.

Martin Staufcik
fuente
Si se está ejecutando más de una instancia de VS, parece que todas deben estar cerradas
Phil
Intenté todas las soluciones mencionadas, nada funcionó. Reiniciar la PC hizo el truco.
JayJay
10

@Kilanny tu respuesta es correcta. La mayoría de las máquinas en 2015 son de 64 bits, por lo que hay muchas posibilidades de que solo necesite habilitar la opción de 64 bits en el menú principal del enlace de navegación Herramientas . No es necesario configurar otros archivos o puertos de código duro. Además, la asignación de puertos debe ser dinámica. Esta corrección se aplica a 2013 con la Actualización 3 y Visual Studio 2015 Community Edition.

Consulte las imágenes a continuación para obtener un mini tutorial: (solo estoy mejorando la respuesta de Kilanny)

Menú de herramientas de Visual Studio

Opciones de proyecto web de Visual Studio

Matriz completa
fuente
He habilitado esta configuración durante un par de semanas y la solución para mí fue desactivarla.
FreeAsInBeer
5

Intenté el primer error y eso no me ayudó. Sin embargo, lo que funcionó para mí fue eliminar la carpeta oculta ".vs" que se encuentra en la raíz de la solución.

Alec Buchanan
fuente
5

Parece que hay muchas soluciones que funcionan y algunas que no ...

Mi problema siguió apareciendo después de algunas iteraciones de prueba. Sí, reiniciar la PC y / o VS resolvería el problema ... pero temporalmente.

Mi solución fue deshacer un cambio de seguridad que había permitido a un par de días antes para Controlled folder accessbajo Ransomware protection.

Deshice este cambio por:
(a la derecha haga clic en Inicio) Configuración -> Actualizar y Seguridad -> Seguridad de Windows -> protección de virus y amenazas -> configuración de virus y protección contra amenazas -> Administrar la configuración de

En Acceso controlado a carpetas Haga clic en- > Administrar acceso controlado a carpetas (esta también es la pantalla de protección de Ransomware)

Desactiva el acceso controlado a la carpeta.

Este fue el problema al 100% para mí, ya que pude ejecutar mi prueba sin reiniciar VS.

Chris Catignani
fuente
2
Sé que respondiste hace mucho tiempo, pero tu solución finalmente resolvió mi problema. Después de jugar con todas las otras "soluciones", desactivar el acceso controlado a la carpeta resolvió el problema. Llevé este paso un paso más allá y en lugar de desactivarlo por completo, hice clic en Permitir una aplicación a través del acceso controlado a la carpeta y agregué una aplicación permitida, seleccionando iisexpress.exe
Jeff Hopper
Una nota adicional sobre esto: puede ser un poco más granular y simplemente agregar IIS Express a las "aplicaciones permitidas" en la protección contra ransomware.
mutex
@mutex Voy a volver a visitar esto después de tu comentario ... ¡Me di cuenta de que agregué ISS Express esa última vez! Voy a recrear el problema y ver si puedo resolverlo un poco más.
Chris Catignani
3

Tuve un problema similar con Chrome.

Parece que VS no puede conectarse al proceso de Chrome por alguna razón.

Solución: 1. Cierre Chrome 2. Con Chrome cerrado, inicie el proyecto web y permita que VS abra Chrome.

Espero que ayude.

EricksonG
fuente
3

Para mí, ninguna de las otras soluciones funcionó. Las cosas que probé:

  • Actualizar y parchar todo lo asociado con Visual Studio
  • Reinstalar Visual Studio
  • Reinstalar IIS Express
  • Varios reinicios
  • Agregar la cosa _WORKAROUND a la RUTA
  • Cambiar el nombre de la carpeta IIS en documentos para regenerar la configuración IIS
  • Edición manual del archivo csproj y eliminación de toda la sección de configuración de IIS
  • Cambiar el uso ejecutable de IIS a 64 bits en la configuración de VS
  • Cambiar el puerto de IIS en la configuración del proyecto

Después de verificar si el problema persistía en diferentes proyectos, resultó que el problema solo ocurrió en uno de los proyectos específicos. Pensé que tenía que eliminar todos los archivos específicos del usuario en la carpeta de soluciones (como bin, obj, * .suo, ...). Eliminé toda la carpeta de soluciones y revertí los archivos en git.

TLDR: intente eliminar archivos / carpetas específicos del usuario como bin, obj, * .suo, ...

Fabian B
fuente
3

vaya a Propiedades del proyecto de inicio, aumentar el número de puerto de la URL del proyecto es probablemente la forma más rápida de solucionar este problema, que todavía no leí a nadie mencionado.

Y no necesita reiniciar VS, ya que puede ser un problema a veces si necesita algunas otras instancias necesarias para ejecutarse.

Lawphotog
fuente
3

Tuve el mismo problema y lo que había que hacer era configurar IIS Express correctamente.

Hice clic derecho en las propiedades de mi proyecto => Web (pestaña) y en Servidores : la URL del proyecto ya estaba rellenada previamente e hice clic en el botón " Crear directorio virtual ".

Acababa de reinstalar (actualizar) Windows y el IIS no estaba configurado porque era nuevo.

Espero que esto ayude.

ransems
fuente
1
Esto funcionó para mí, en realidad lo cambié a un número de puerto diferente y luego se me solicitó "Crear directorio virtual". Eso parece haber hecho el truco.
AVH
2

Resolución que encontré;

Dirígete al siguiente directorio

% userprofile% \ documents \ IISExpress \ Directorio de configuración

Eliminar todos los archivos dentro de esa carpeta. Reinicia el estudio visual y funciona de maravilla.


fuente
He intentado por encima de todas las soluciones, ¡pero solo esto funcionó para mí! Gracias.
Nilay
1

También tuve el mismo problema, hacer lo anterior no funcionó para mí. Lo que resultó ser mi error fue doble.

  1. Tenía Opera como mi navegador predeterminado y no podía conectarse a eso.
  2. Tuve varios proyectos de inicio, por lo que no me permitió cambiar a IE hasta que cambie el proyecto de inicio predeterminado de nuevo a solo el shell MVC.

Configuré ese proyecto específicamente como inicio, luego lo cambié a iniciar IE y comenzó a depurar nuevamente.

Espero que ayude

Min
fuente
1

Me encontré con el mismo problema y descubrí que de alguna manera el archivo 'applicationhost.config' (en .. \ Documents \ IISExpress \ config) tenía un número de puerto localhost diferente (en la sección 'sitios') al especificado en project \ properties \web. Los cambié al mismo número y el problema desapareció

quilkin
fuente
1

Lo que hice para que esto desapareciera:

¡Abra C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.configy elimine todas las <site>entradas en <sites> no eliminar <siteDefaults>!

En su proyecto, vaya a Propiedades, Web y haga clic en "Crear directorio virtual".

Cierra y vuelve a abrir Visual Studio, carga tu proyecto y ejecuta

¡Fijo!

Nebulosa
fuente
1

Ninguna de las soluciones enumeradas funcionó para mí. El problema era algún tipo de estado conflictivo en el archivo local applicationhost.config . Arreglar es fácil, simplemente elimine uno en su solución. Para VS2015 debe ubicarse en <path_to_your_solution>\Solution\.vs\config\. Cuando ejecutas Debug, VS recreará ese archivo según la configuración en tu archivo de proyecto.

Sherlock
fuente
1

Eliminar la carpeta .vs oculta no funcionó para mí ya que el puerto especificado en mi aplicación estaba siendo utilizado por otra aplicación. Hacer lo siguiente funcionó para mí:

  1. Fui a propiedades y luego haga clic en la pestaña web.
  2. Cambió el número de puerto en la URL de inicio y la URL del proyecto.
  3. Hizo clic en Crear directorio virtual.
  4. Guarde y presione F5.
klent
fuente
1
cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3

Computadora reiniciada.

¡trabajó para mi!

Emrullah Korkusuz
fuente
1

Cerrar VS. Navegue a la carpeta de la solución y elimine la carpeta .vs oculta. Reiniciar VS. Hit F5 e IIS Express deberían cargarse normalmente, lo que le permitirá depurar.

Si esto no funciona, entonces:

  1. haga clic derecho en su solución y vaya a propiedades

  2. Haga clic en el menú izquierdo Etiqueta web

  3. Haga clic en la casilla de verificación "Anular la URL raíz de la aplicación"

y ejecuta nuevamente tu proyecto.

muhammet gürbüz
fuente
1

¡Reinicie su computadora antes de probar cualquiera de estos!

Algunos de estos pueden ser útiles. Haciendo el truco de netstat

netstat -ano | find

me ayudó porque otra aplicación estaba usando mi puerto, pero no resolvió por completo mi problema. IIS Express seguía fallando. No fue hasta que reinicié mi PC win 10 (la primera vez en más de una semana), que mi problema se resolvió por completo.

Dan Csharpster
fuente
1
¡Simplemente reiniciar mi PC también lo hizo por mí!
khlr
0

Recientemente tuve el mismo problema con VS 2013 e IIS Express:

"El proceso con una ID #### no se está ejecutando". // cada vez que se muestra un número de ID diferente.

Aquí estaba la solución que encontré que funcionó para mí:

1) Vaya a Documentos -> IIS Express -> config -> applicationhost.config

2) Abrí applicationhost.config en Notepad ++

3) Debajo de la etiqueta, hay líneas de código que se ven así:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
                 <processModel loadUserProfile="true" />
        </add>

4) Eliminar estas dos líneas

                <processModel loadUserProfile="true" /> 
        </add>

5) Cambie el FIN de la primera línea a

            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

Tenga en cuenta que todo lo que hice fue cerrar la etiqueta agregando '/' después de "verdadero".

Ahora puedo ejecutar mis proyectos en un navegador web Y depurar mi código.

Además, había actualizado a la Actualización 4, pero estaba teniendo el mismo problema. Creo que agregar el archivo applicationhost.config fue lo que solucionó el problema.

¡Espero que esto ayude!

bgibbs17
fuente
Olvidé mencionar, probé todas las otras opciones publicadas en esta pregunta en particular y muchas otras que encontré en otros foros y sitios. Ninguno de ellos funcionó.
bgibbs17
0

El mismo error El proceso con una ID #### no se ejecuta con Visual Studio 2015 RC.

Solo elimine el mensaje después de reparar IIS 10 en el Panel de control - Programas y características

Renato

khalla
fuente
0

Esto puede suceder por varias razones, de manera útil: si ejecuta IISExpress.exe( \Program Files (x86)\IISExpress\iisexpress.exepara 32 bits, \Program Files\IISExpress\iisexpress.exepara 64 bits) en la línea de comandos, obtendrá algunos detalles más. En mi caso:

C:\Program Files\IIS Express>iisexpress.exe

Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
Line number: 15
Error: Configuration file is not well-formed XML

Agradable y fácil de arreglar, ¡ese fue mi culpa!

RDutton
fuente
0

Para mí, VS usa Firefox para el navegador predeterminado. Reiniciar VS y cerrar todas las ventanas de Firefox parece resolver este problema.

PhillyNJ
fuente
0

Si está utilizando git como control de origen, también debe asegurarse de que se ignoren los archivos específicos del usuario.

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

Si ya están rastreados, entonces use git -r rm --cached

Esto resolvió el error para mí.

Greg R Taylor
fuente
0

startMode = "alwaysRunning" en lo $SOLUTION_DIR/bis/.vs/config/applicationhost.configcausó por mí. Intente eliminar esa cadena y todo volverá a funcionar (incluso sin reiniciar VS)

lukyer
fuente
0

Cierre su instancia de Visual Studio. Vuelva a iniciarlo en modo Administración. "Ejecutar como administrador"

Maria Qumayo
fuente