Debugging a HTTP Handler from Visual Studio
        Posted  
        
            by 
                O.O.
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by O.O.
        
        
        
        Published on 2012-06-18T15:05:33Z
        Indexed on 
            2012/06/18
            15:16 UTC
        
        
        Read the original article
        Hit count: 413
        
I am trying to debug a HTTP Handler in Visual Studio and the break point is not getting hit. Does anyone have an idea on how to go about debugging HTTP Handlers in Visual Studio?
I am using VS 2010 Premium, .NET 4.0 on a Windows 7 machine. In my Web Application I have a HTTP Handler in /HTTPHandler/TrackingHandler.cs
The following is in my web config file:
<system.webServer>
        <handlers>
            <add name="TrackingHandler" path="/tx/*" verb="*" type="ProjectNamespace.TrackingHandler" resourceType="Unspecified" preCondition="integratedMode" />
        </handlers>
  </system.webServer>
My HTTP Handler looks like below
namespace ProjectNamespace
{
    public class TrackingHandler : IHttpHandler
    {
        public bool IsReusable
        {
            get { return true; }
        }
        public void ProcessRequest(HttpContext context)
        {
             //Breakpoint on the very first line below
             string tracker = Path.GetFileName(context.Request.PhysicalPath);
              .......
         }
     }
}
I start my Web Application using any random page in Visual Studio Debug using the builtin Web Server. I then maually edit the URL to point to the /tx/ directory and some random string after it. For e.g. my current URL looks like http://localhost:53699/tx/sdfs. I thought this should pull up the breakpoint on the first line of ProcessRequest() but it does not.
I’d be grateful for any ideas.
O. O.
© Stack Overflow or respective owner