web-dev-qa-db-fra.com

Raccourci clavier à attacher à w3wp.exe dans VS11

Depuis VS11 a supprimé les macros , je ne peux plus lancer cette macro à attacher au serveur Web en utilisant un raccourci clavier.

Existe-t-il une autre façon de démarrer le débogueur et de l'attacher à un processus spécifique avec un raccourci clavier dans VisualStudio 2012?

40
JeremyWeir

Le débogueur dans Visual Studio se connecte automatiquement au serveur Web si vous cochez cette case dans les propriétés du projet. Une macro n'a jamais été nécessaire pour cela.

Cochez la case "Utiliser local IIS serveur Web" dans Visual Studio, dans l'onglet "Web" des propriétés de votre projet. Cochez ensuite la case "ASP.NET" en bas, sous "Débogueurs". "

Pour déboguer, appuyez simplement sur F5.

MODIFIER

Pour que F5 se connecte simplement à w3wp.exe ...

Assurez-vous que votre projet Web est défini comme projet de démarrage enter image description here

Dans l'onglet Web des paramètres de ce projet Web, sélectionnez simplement "Utiliser local IIS serveur Web" et entrez l'URL que vous utilisez pour accéder à votre site (l'URL n'a vraiment d'importance que si vous conservez l'action Démarrer) sur "Page actuelle"). Je n'aime pas qu'un navigateur soit lancé, car il y a de fortes chances que je sois en fait sur un autre site du projet. Mais ce qui est génial une fois qu'il se connecte à w3wp.exe, ce sera débogage de n'importe quel site. enter image description here

40
dodexahedron

Installez l'extension AttachTo et liez la touche de raccourci à Tools.AttachToIIS.

43
mika

En réponse à la réponse de Cory, vous n'avez pas besoin de créer votre propre raccourci. CTRL + ALT + P ouvre la boîte de dialogue Attacher au processus, puis vous pouvez utiliser sa suggestion et taper "w" pour trouver le processus IIS dans la liste.

Cela est également utile si vous effectuez un débogage à distance et que vous n'avez donc pas de processus local auquel vous attacher automatiquement.

Si vous travaillez avec IIS sur votre machine locale, vous pouvez le configurer en tant que serveur Web local IIS ou serveur Web personnalisé dans le "Web"). onglet des propriétés de votre projet.

10
Jeremy

Dommage que les macros aient été supprimées dans VS 2012, mais vous pouvez utiliser des raccourcis clavier :)

Ctrl + Alt + P Appuyez sur w (devrait trouver le premier qui dans 99% est w3wp) Appuyez sur Entrée OK

7
OSP

Dans VS12, je viens d'ajouter mon propre raccourci car la valeur par défaut ne semble pas être là.

CRTL + Maj + ALT + D

Pour les applications Web, je suis généralement suivi d'un w et entrez. Entrez est la grande clé par votre petit doigt droit.

4
Cory

Étant donné que l'extension AttachTo n'est pas prise en charge par rapport à 2015, j'en suggère une autre: ReAttach .

2
Mahmoodvcs