Visual Studio-Add-In zum automatischen Anhängen an den Entwicklungsserver

8

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.

    
Clever Human 30.09.2011, 14:24
quelle

3 Antworten

7

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.

    
Allen Rice 27.01.2012, 17:45
quelle
4

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

anzuhängen

Kein Add-In, aber Sie können es tun, ohne die Maus zu berühren.

    
wal 30.09.2011 14:59
quelle
1

Ü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.

Direkter Link zum Plugin hier

    
faester 18.12.2012 08:41
quelle