visual tools studio remote net mvc for deploy debugger debug attach asp application asp.net-mvc windows visual-studio-2010 iis process

asp.net-mvc - tools - remote debugger visual studio 2017



w3wp proceso no encontrado (13)

  1. Reiniciar IIS
  2. Haga clic derecho en su sitio >> Administrar sitio web >> Buscar
  3. De vuelta a Visual Studio, actualice la lista de procesos

Uso Visual Studio 2010 para depurar un proyecto asp.net MVC en mi máquina local. Los pasos son:

Haga clic en Depurar e intente adjuntar el proceso "w3wp.exe". Sin embargo, no está en la lista.

Estoy seguro de que se hace clic en "Mostrar procesos en todas las sesiones".


Debe hacer clic en Mostrar procesos desde todos los usuarios en la parte inferior de la lista Administrador de tareas. Esto es lo que necesitaba hacer.


Ejecute el depurador remoto como administrador. Seguí cada sugerencia para resolver el problema, pero no fue hasta que ejecuté el depurador remoto como administrador que pude ver el proceso de w3wp


En mi caso, el problema era que no estaba ejecutando Visual Studio como administrador. Mi máquina se reinició después de una actualización y relanzó todos los procesos que se ejecutaban anteriormente, pero solo relanzó VS en modo no administrador. Cuando reinicié VS en modo de administración, los procesos w3wp.exe estaban disponibles nuevamente para la depuración.


En mi caso, necesitaba conectarme desde un Visual Studio al proceso que se ejecuta desde otra ventana de VS studio.
El problema fue el siguiente: se lanzó un VS con permisos de administrador. Para resolver ese problema, debe iniciar ambos VS con la permutación de administrador.


En mi caso, no abrí Visual Studio en el modo Admin, por eso el archivo w3wp.exe no se mostraba en la lista.

Cuando abrí Visual Studio en modo Admin, funcionó.

Haga clic derecho en Visual Studio -> Abrir en modo Admin.


Me acabo de enterar de este problema; es posible que también desee verificar dos veces la configuración de su host y verificar que en realidad esté apuntando a localhost y no a un servidor de producción.

Olvidé que estaba apuntando a un servidor remoto, y por lo tanto, aunque estaba accediendo al sitio, no era nada local, así que w3wp no se estaba ejecutando, a pesar de que pude ver el sitio funcionando.


Me gustaría compartir mi experiencia también para futuros lectores.

Tenga en cuenta que, en el caso de que tenga una configuración de clúster de servidor web (para equilibrar la carga, etc.), es w3wp proceso de w3wp no se inicie en la misma máquina que usted esperaba.

A menos que su sitio web esté configurado para ejecutarse solo en una instancia de IIS , el proceso de w3wp podría estar girando en una de las otras máquinas dentro de su clúster web.

Esta podría ser una configuración defectuosa del equipo / departamento de red o del comportamiento previsto. No tengo la experiencia necesaria para señalar exactamente cómo se debe configurar.

Encontré una página relacionada en MSDN también:

https://msdn.microsoft.com/en-us/library/bb742600.aspx


Propiedades de GoTo Web Project -> Seleccionar (Web) en la barra lateral izquierda -> Ir a debajo del encabezado (Servidores) -> Hacer clic para desplegar y seleccionar "Local IIS"

y aplicar Luego, cuando comience a depurar, verá w3wp.exe en la lista de procesos.


Pruebe los siguientes pasos:

  1. Crea una ruta virtual desde Solution Explorer.

  2. Vaya a inetmgr para confirmar que se ha creado su propio grupo.

  3. Vaya a Adjuntar proceso (Ctrl + Alt + P) y muestre los procesos para todos los usuarios.

  4. Entonces verá que w3wp.exe estará allí.


Si está utilizando algo como Advanced Rest Client para probar las rutas, llame de nuevo a su ruta, luego actualice la lista de procesos y se mostrará


Tenga en cuenta que incluso después de pasar por todos estos aros (iniciar una instancia usando un navegador web, iniciar su sesión de depuración remota como administrador, asegurarse de que "mostrar todos los usuarios" esté marcado, etc., asegurando que no está en un servidor granja, etc.), es posible que a veces no tenga suerte.

Hay momentos en que el proceso remoto, generalmente un servicio WCF en mi caso, simplemente no aparece en la lista de procesos para adjuntar, y no hay nada que se pueda hacer al respecto. Siempre tengo cuidado de hacer que mi proceso objetivo sea fácilmente identificable manteniéndolo y solo en un grupo de aplicaciones determinado. A veces simplemente no puedes llegar allí desde aquí. Sin duda, esto es lo más frustrante sobre la depuración remota que Microsoft haya hecho alguna vez.


w3wp.exe no se mostrará en el proceso en ejecución ''a menos que exista una instancia de la aplicación web ejecutándose.

Primero intente acceder a su página web, cuando se muestre por primera vez, intente conectar su depurador. El proceso debería aparecer ahora.