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?
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
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.
Installez l'extension AttachTo et liez la touche de raccourci à Tools.AttachToIIS.
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.
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
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.