title: Difference between <system.web> and <system.webServer>?
body: <p>Every time I have to add a handler or module for ASP.NET with IIS7, the instructions always tell me to incorporate it into two sections: <code>system.web</code> and <code>system.webserver</code>.</p>
  
  <pre><code>&lt;system.web&gt;
      &lt;httpHandlers&gt;
      &lt;/httpHandlers&gt;
      &lt;httpModules&gt;
      &lt;/httpModules&gt;
  &lt;/system.web&gt;
  </code></pre>
  
  <p>And this:</p>
  
  <pre><code>&lt;system.webServer&gt;
      &lt;modules&gt;
      &lt;/modules&gt;
      &lt;handlers&gt;
      &lt;/handlers&gt;
  &lt;/system.webServer&gt;
  </code></pre>
  
  <p>What is the difference between these two sections?</p>
  
  <p>In addition, if I don't add it to the <code>system.web</code> section, my Visual Studio 2008 debugger also doesn't work correctly.</p>