title: ASP.Net web API Help Page - no content
body: <p>I installed the package from NuGet, uncommented the line from HelpPageConfig.cs-</p>
  
  <pre><code>config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));
  </code></pre>
  
  <p>I've set the same file under Properties->Build->XML documentation file,
  Added a new Global.asax.cs file in which I call for registration for all the areas under Application_Start method:</p>
  
  <pre><code>protected void Application_Start(object sender, EventArgs e)
  {
       AreaRegistration.RegisterAllAreas();
  }
  </code></pre>
  
  <p>I've added some summary for some of my controllers:</p>
  
  <pre><code>public class IncidentsController : ApiController
  {
       /// &lt;summary&gt;
       /// this is the summary
       /// &lt;/summary&gt;
       /// &lt;param name="incidentId"&gt;this is incidentId&lt;/param&gt;
       /// &lt;returns&gt;it returns something&lt;/returns&gt;
       [Route("{incidentId}")]
       [HttpGet]
       public object GetIncidentById(int incidentId)
       {
              return Incidents.SingleOrDefault(i =&gt; i.id == incidentId);
       }
  }
  </code></pre>
  
  <p>when i run the webpage and go to '/help' the only thing i see is</p>
  
  <blockquote>
    <p>ASP.NET Web API Help Page</p>
    
    <p>Introduction</p>
    
    <p>Provide a general description of your APIs here.</p>
  </blockquote>
  
  <p>and an empty page after that...</p>
  
  <p>I tried to debug that and in HelpController.cs in:</p>
  
  <pre><code>public ActionResult Index()
  {
              ViewBag.DocumentationProvider = Configuration.Services.GetDocumentationProvider();
              return View(Configuration.Services.GetApiExplorer().ApiDescriptions);
  }
  </code></pre>
  
  <p>I get no ApiDescriptions.</p>
  
  <p>what am I missing? I'll appreciate any help!</p>