visual una tutorial studio proyecto paso pagina net mvc crear como asp aplicaciones aplicacion asp.net visual-studio-2010 web-development-server

asp.net - una - Complemento de Visual Studio para conectarse automáticamente al servidor de desarrollo



crear pagina web asp.net paso a paso (3)

No sé de ningún complemento, pero puede adjuntarlo más fácilmente al proceso utilizando las teclas de atajo y presionar ''W'' para desplazarse al proceso de WebDev.

Ctrl + Alt + P - Adjuntar al proceso
(la ventana de proceso ahora tiene foco)
Presione W , que salta a procesos que comienzan con W
Presione Enter para adjuntar

No es un complemento, pero puede hacerlo sin tocar el mouse.

¿Alguien conoce un complemento de Visual Studio 2010 que le permitirá conectarse automáticamente a una instancia en ejecución del servidor de desarrollo ASP.Net? Y si hay más de uno en ejecución, ¿muestra un cuadro de diálogo rápido que le permite elegir de una lista solo de los servidores de desarrollo ASP.Net que se están ejecutando?

¿Por qué quiero esto? <- siéntete libre de saltarte esta parte.

La forma en que generalmente desarrollo / depuro aplicaciones web es abrir un navegador y navegar por la aplicación hasta que llegue a la página que quiero (podría tener muchas páginas de profundidad). No quiero tener el depurador conectado a través de estos pasos para varios razones (es más lento que no tenerlo adjunto, puntos de ruptura extraños pueden ser afectados, puedo tener un descanso cuando se "activa" y no quiero romper antes en la aplicación cuando se producen errores de manejo, etc.)

Navego a la página que quiero, luego uso los menús de Visual Studio para depurar> Adjuntar a proceso, y luego desde el diálogo Adjuntar a proceso, tengo que desplazarme hacia abajo (páginas y páginas y páginas de procesos) hasta que encuentre el proceso WebDev.WebServer40.EXE que quiero y elija eso.

Al hacer esto, me quito las manos del teclado y uso el mouse (algo que generalmente trato de evitar).

Y hacer esto parece innecesariamente repetitivo ya que, si estoy depurando una aplicación web ASP.Net, siempre quiero adjuntarme a una instancia de WebDev.WebServer40.exe.


Prefiero hacer exactamente lo mismo y es posible vincularlo todo a una pulsación de tecla con una macro.

Ir a Herramientas> Macros> Macro IDE

Agregue un nuevo módulo y use este código (los comentarios originales son para resaltar la sintaxis)

Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports EnvDTE90a Imports EnvDTE100 Imports System.Diagnostics Imports System.Collections.Generic Public Module AttachingModule Sub AttachToAspNET() Try Dim process As EnvDTE.Process Dim listProcess As New List(Of String) '''' // uncomment the processes that you''d like to attach to. I only attach to cassini '''' // listProcess.Add("aspnet_wp.exe") '''' // listProcess.Add("w3wp.exe") listProcess.Add("webdev.webserver") For Each process In DTE.Debugger.LocalProcesses For Each procname As String In listProcess If process.Name.ToLower.IndexOf(procname) <> -1 Then process.Attach() End If Next Next Catch ex As System.Exception MsgBox(ex.Message) End Try End Sub End Module

Haga clic en Archivo> Cerrar y regresar

Haga clic en Herramientas> Opciones

Haga clic en Entorno> Teclado

Puse la macro en MyMacros, entonces busco "Macros.MyMacros.AttachingModule.AttachToAspNET" en el cuadro de texto "Mostrar comandos que contienen".

Prefiero usar Ctrl + Alt + D, pero coloque lo que quiera en el cuadro de texto "Presione teclas de método abreviado" y haga clic en Asignar, luego en Aceptar

Ahora todo lo que tiene que hacer es presionar Ctrl + Alt + D para adjuntarlo a todas las instancias de cassini.

He visto varias versiones de esto alrededor de los internets y este fue el más reciente que encontré. Tuve que modificarlo ligeramente para eliminar los procesos web adicionales y eliminar .exe de WebDev.WebServer.exe , para que WebDev.WebServer.exe instancias .net 4.0 de cassini.