Mi sono finalmente deciso ad investire qualche minuto del mio tempo per farmi una macro che mi aiuti a risparmiare le decine di secondi che di solito impiego per fare l'attach al processo di aspnet_wp.exe, per debuggare un website in IIS su XP. Di solito preferisco questo metodo perchè così posso tenere aperto un browser sulla pagina che sto realizzando e non debbo eseguire uno stesso path all'interno del sito per arrivarci ogni volta con il webserver integrato di Visual Studio 2005.

Ecco la macro scritta in puro VB.NET (arrggggggg!!!)

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports System.Diagnostics
Imports System.IO

Public Module AspNetMacros

    
Sub AttachASPNET()

        
Dim aspnet As EnvDTE.Process = 
            FindASPWP(_ApplicationObjects.DTE)

        
If Not aspnet Is Nothing Then

            
aspnet.Attach()

            System.Threading.Thread.Sleep(2000)

        
Else

            MsgBox
("Cannot find aspnet_wp.exe")

        
End If

    End Sub


    Public Function 
FindASPWP(ByRef dte As EnvDTE.DTE) As EnvDTE.Process

        
For Each proc As EnvDTE.Process In dte.Debugger.LocalProcesses
        
            
If (Path.GetFileName(proc.Name) = "aspnet_wp.exe") Then
                Return 
proc
            
End If
        
        Next

        Return Nothing

    End Function

End Module

Naturalmente potete anche customizzarla per fare l'attache al processo che desiderate. Spero che faccia risparmiare qualche ora di lavoro anche a voi.

powered by IMHO 1.3


per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Una macro per fare l'attach ad aspnet_wp.exe