Kennt jemand ein Visual Studio 2010-Add-In, mit dem Sie automatisch eine Verbindung zu einer laufenden Instanz des ASP.Net-Entwicklungsservers herstellen können? Und wenn mehr als eine derzeit ausgeführt wird, zeigen Sie einen schnellen Dialog an, in dem Sie aus einer Liste von nur den ASP.Net-Entwicklungsservern auswählen können, die ausgeführt werden?
Warum will ich das? & lt; - können Sie diesen Teil überspringen.
Normalerweise entwickle / debugere ich Webanwendungen, indem ich einen Browser starte und durch die Anwendung navigiere, bis ich die gewünschte Seite erreiche (möglicherweise viele Seiten tief). Ich möchte nicht, dass der Debugger über diese angehängt wird Schritte aus verschiedenen Gründen (es ist langsamer als nicht angehängt, externe Break-Punkte können getroffen werden, ich habe Pause, wenn "geworfen" eingeschaltet ist und nicht in der App früher brechen wollen, wenn behandelte Fehler geworfen werden, etc .. .)
Ich navigiere zu der gewünschten Seite und verwende dann die Visual Studio-Menüs zum Debuggen & gt; An Process anhängen, und dann innerhalb des Anfügen an Prozess-Dialogs, muss ich den ganzen Weg nach unten scrollen (Seiten und Seiten und Seiten von Prozessen), bis ich den WebDev.WebServer40.EXE-Prozess finde, den ich will und den auswählen kann.
>Dadurch nehme ich meine Hände von der Tastatur und benutze eine Maus (etwas, das ich generell zu vermeiden versuche.)
Und dies scheint unnötig wiederholend zu sein, da ich, wenn ich eine ASP.Net-Webanwendung debugge, immer an eine Instanz der WebDev.WebServer40.exe anfügen möchte.
Ich bevorzuge es genau das Gleiche zu tun und es ist IS möglich, alles an einen Tastenanschlag mit einem Makro zu binden.
Gehe zu Werkzeuge & gt; Makros & gt; Makro IDE
Fügen Sie ein neues Modul hinzu und verwenden Sie diesen Code (die funkigen Kommentare dienen der Syntaxhervorhebung)
%Vor%Klicken Sie auf Datei & gt; Schließen und zurück
Klicken Sie auf Extras & gt; Optionen
Klicken Sie auf Umgebung & gt; Tastatur
Ich lege das Makro in MyMacros, also suche ich nach "Macros.MyMacros.AttachingModule.AttachToAspNET" in der "Show Commands Containing" Textbox ".
."Ich bevorzuge es, Strg + Alt + D zu verwenden, aber setze es in das Textfeld "Tastenkombinationen drücken" und klicke auf Zuweisen, dann OK
Nun müssen Sie nur noch Strg + Alt + D drücken, um sie an alle cassini-Instanzen anzuhängen.
Ich habe verschiedene Versionen davon im Internet gesehen und das war das Neueste, das ich gefunden habe. Ich musste das leicht ändern, um die zusätzlichen Webprozesse zu entfernen und die .exe von WebDev.WebServer.exe
zu löschen, so dass es .net 4.0-Instanzen von cassini debuggen würde.
Ich kenne kein solches Add-In , aber Sie können es leichter an den Prozess anhängen, indem Sie Tastenkombinationen verwenden und "W" drücken, um zum WebDev-Prozess zu blättern.
Strg + Alt + P - Anhängen an Prozess
(Prozessfenster hat jetzt den Fokus)
Drücken Sie W , um zu Prozessen zu springen, die mit W
beginnen
Drücken Sie Enter , um
Kein Add-In, aber Sie können es tun, ohne die Maus zu berühren.
Überprüfen Sie diese Antwort: Attach To Process im Jahr 2012
Dies ist ein einfaches Plugin, das Verknüpfungen zum Verbinden mit Nunit-Agent, IIS und IIS Express bietet. Seine reine Bequemlichkeit im Vergleich zu Strg-Alt-P, aber ist bequem.
Tags und Links visual-studio-2010 asp.net web-development-server