processus w3wp pas trouvé
J'utilise Visual Studio 2010 pour déboguer un asp.net projet MVC dans ma machine locale. Les étapes sont les suivantes:
Cliquez sur Déboguer et d'essayer de attch processus "w3wp.exe". Cependant, il n'est pas dans la liste.
J'en suis sûr "Afficher les processus dans toutes les sessions" est cliqué.
- Si vous ne trouvez pas w3wp.exe IIS n'est pas en cours d'exécution. Assurez-vous que le service d'administration IIS est démarré, le web service est démarré, le pool d'applications est commencé et le site web IIS en soi.
- Êtes-vous à l'aide de IIS Local (
w3wp.exe
) ou VS Serveur de Développement (WebDev.WebServer40.exe
)? Vérifier dans votre Projet de Propriétés -> onglet Web. - Avez-vous essayé de cocher la case "Afficher les Processus De tous les Utilisateurs" option?
- Vouliez-vous dire " allez à panneau de configuration puis de commencer IIS? Je ne peux pas le trouver.
- Dans l'attacher à la fenêtre de ce processus; êtes-vous en cours d'exécution visual studio 2010 en tant qu'administrateur? blogs.msdn.com/blogfiles/jannemattila/WindowsLiveWriter/... la première option dans la liste des processus
- oui. d'administrateur. Il utilise local serveur Web IIS.
- Réponse de stackoverflow.com/questions/4313206/... tl;dr? processus w3wp dort, donc, rafraîchir la page dans le navigateur pour le réveiller et il devrait maintenant apparaître dans la liste.
Vous devez vous connecter pour publier un commentaire.
w3wp.exe de ne pas s'afficher dans le processus en cours d'exécution " sauf si il est en fait une instance de l'application web en cours d'exécution.
Essayez d'accéder à votre page web d'abord, lorsqu'il est affiché pour la première fois, essayez de joindre votre débogueur. Le processus doit maintenant s'afficher.
Vous devez cliquez sur Afficher les Processus de Tous les Utilisateurs au bas du Gestionnaire des Tâches de la liste. C'est ce que je devais faire.
Essayez de vérifier sur :"Afficher les Processus de Tous les Utilisateurs"
Quand à la 'Attacher au Processus de la fenêtre en bas à gauche il y a une case à cocher" Afficher les Processus de Tous les Utilisateurs
Si vous utilisez quelque chose comme Avancé Reste Client pour tester des itinéraires, appelez votre route puis sur actualiser la liste des processus et cela va se montrer
GoTo Web propriétés du Projet -> Select (Web) sur la barre latérale gauche -> GoTo en vertu de l' (Serveurs) de la tête -> Cliquez pour liste déroulante et sélectionnez le
"Local IIS"
et à appliquer. Ensuite, lorsque vous démarrer le débogage, vous verrez w3wp.exe sur la proccess liste.
Je viens de tomber sur ce problème - vous pouvez également double vérifier vos paramètres de l'hôte et de vérifier que vous êtes réellement pointé à localhost et non pas un serveur de production.
J'ai oublié, j'ai été dirigé vers un serveur distant, et donc, si j'étais de l'accès au site, ce n'était pas quelque chose de local afin w3wp n'était pas en cours d'exécution, en dépit de mon superficiellement être en mesure de voir le site en cours d'exécution.
Dans mon cas, je n'ai pas ouvert l'Visual Studio en mode Admin c'est pourquoi l'w3wp.exe a l'affiche pas sur la liste.
Quand j'ai ouvert le Visual Studio en mode Administrateur, il a travaillé.
Clic droit sur Visual Studio -> Ouvrir en mode Administrateur.
Un moyen facile qui fonctionne ,quand w3wp ne pas apparaître dans la liste,ouvrez un navigateur et d'écrire localhost ,puis sur enter.Après que w3wp apparaît à la liste.
Dans mon cas, une fois que j'ai reconstruire le projet web et augmenter la limite de Temps de Connexion (en secondes), il s'affiche automatiquement dans le Debug/Joindre à la liste des Processus et continue à travailler.
Je voudrais juste partager mon expérience aussi bien pour les futurs lecteurs.
Être conscient que, dans le cas où vous avez un serveur web de cluster de configuration (pour l'équilibrage de charge, etc) le
w3wp
processus pourrait ne pas démarrer sur la même machine que vous attendez.À moins que votre site web est configuré pour s'exécuter uniquement sur un seule instance IIS, le
w3wp
processus peut être en rotation sur l'une des autres machines à l'intérieur de votre cluster web.C'est peut-être défectueux de la configuration de l'équipe de gestion de réseau/le département ou l'intention de comportement. Je n'ai pas l'expérience nécessaire à la broche point exactement comment il doit être configuré.
Trouvé une page associée sur MSDN ainsi:
https://msdn.microsoft.com/en-us/library/bb742600.aspx
Dans mon cas, j'avais besoin de vous connecter à partir de Visual Studio pour le processus de l'exécution d'un autre VS fenêtre de studio.
Le problème était le suivant: on VS a été lancé avec des autorisations d'Administrateur. Pour résoudre ce problème, vous devez lancer deux VS avec l'Admin de perm.
Dans mon cas, le problème était que je n'étais pas en cours d'exécution de Visual Studio en tant qu'Administrateur. Mon ordinateur a redémarré après une mise à jour et redémarré tous les précédemment processus en cours d'exécution, mais ne l'avait relancé VS non-mode administrateur. Quand j'ai redémarré VS en mode administrateur, le w3wp.exe processus étaient de nouveau disponibles à des fins de débogage.
Exécuter le débogueur distant en tant qu'administrateur.
J'ai suivi toutes les suggestions pour résoudre le problème, mais il n'était pas jusqu'à ce que j'ai couru le débogueur distant en tant qu'administrateur que j'ai pu voir le processus w3wp
Essayez les étapes suivantes:
Créer un chemin d'accès virtuel à partir de l'Explorateur de solutions.
Aller à inetmgr pour confirmer que votre propre piscine est créé.
Allez Fixer Processus (Ctrl+Alt+P) et afficher les processus de tous les utilisateurs.
Ensuite, vous verrez w3wp.exe sera là.
Être conscient que, même après le saut à travers tous ces cerceaux (coup d'envoi d'une instance à l'aide d'un navigateur web, à partir de votre session de débogage à distance en tant qu'administrateur, assurant que "montrer tous les utilisateurs" est cochée, etc., s'assurer que vous n'êtes pas sur un serveur de la ferme, etc), vous pouvez parfois être hors de la chance.
Il ya des moments où le processus distant, généralement un service WCF dans mon cas, simplement la volonté de ne pas apparaître dans la liste des processus connecter, et il n'y a rien qui peut être fait à ce sujet. Je suis toujours prudent de faire mon processus cible facilement identifiables par le conserver et seulement dans une certaine Application de la Piscine. Parfois vous ne pouvez pas y arriver d'ici. C'est sans doute le plus frustrant sur le débogage distant Microsoft l'a jamais fait.