2009-09-16 17 views

Respuesta

13

Tengo una macro para este propósito. En el menú de herramientas, abra Macros -> Macros IDE. En el panel izquierdo, haga doble clic MyModule (o crear un nuevo módulo) y pegar en el código:

Imports System 
Imports EnvDTE 
Imports EnvDTE80 
Imports EnvDTE90 
Imports System.Diagnostics 

Public Module MyModule 
    Sub AttachToIIS() 
     Try 
      Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger 
      Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default") 
      Dim dbgeng(2) As EnvDTE80.Engine 
      dbgeng(0) = trans.Engines.Item("T-SQL") 
      dbgeng(1) = trans.Engines.Item("Managed") 
      Dim proc2 As EnvDTE80.Process2 = _ 
       dbg2.GetProcesses(trans, Environment.MachineName).Item("w3wp.exe") 
      proc2.Attach2(dbgeng) 
     Catch ex As System.Exception 
      MsgBox(ex.Message) 
     End Try  
    End Sub 
End Module 

A continuación, puede editar sus atajos de teclado y ponga esto en una nueva combinación; Yo uso Ctrl + Shift + A. El comando para invocar será Macros.MyMacros.MyModule.AttachToIIS.

EDITADO: cambió "COMPUTERNAME" a Environment.MachineName.

+0

O simplemente podría poner Environment.MachineName.ToString en lugar de "COMPUTERNAME". –

+0

Sí, este código de macro no es el mejor: originalmente era una macro grabada. –

1

de Depuración> conectar con el proceso

Empieza a escribir el nombre del proceso "w3wp" y de inmediato lo encontrará en la lista.

1

Puede escribir una macro y asignarla a un botón de la barra de herramientas.

2

Usted debe ser capaz de depurar IIS como si se está utilizando el servidor web de Visual Studio (Cassini):

  1. Muestra Propiedades para su proyecto ASP.NET.
  2. Seleccione la ficha Web.
  3. En el Servidores sección seleccione Utilice el servidor web IIS local. Complete el Proyecto Url.
  4. ejecutar el proyecto en el depurador pulsando F5 (depuración =>Iniciar depuración).

Si está utilizando Vista o una versión más reciente con UAC habilitado, deberá ejecutar Visual Studio como administrador para que esto funcione. Haga clic con el botón derecho en el acceso directo de Visual Studio y seleccione Ejecutar como administrador .... Acepte el aviso para elevar los privilegios.

Cuestiones relacionadas