title: What Happened to Handlers (ASHX) in ASP.NET 3.5
body: <p>Why does the default "generic handler" code in an ASP.NET 3.5 web application add attributes to the class but not the correct namespace references. This is the template they give you out-of-the-box:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Web;
  
  namespace Handler1
  {
      /// &lt;summary&gt;
      /// Summary description for $codebehindclassname$
      /// &lt;/summary&gt;
      [WebService(Namespace = "http://tempuri.org/")]
      [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
      public class People : IHttpHandler
      {
  
          public void ProcessRequest(HttpContext context)
          {
              context.Response.ContentType = "text/plain";
              context.Response.Write("Hello World");
          }
  
          public bool IsReusable
          {
              get
              {
                  return false;
              }
          }
      }
  }
  </code></pre>
  
  <p>Why don't they have a line at the top:</p>
  
  <pre><code>using System.Web.Services;
  </code></pre>
  
  <p>Is this a bug in Microsoft's default template? Am I missing something?</p>