title: Self host WebApi Routing issues
body: <p>I an hosting a self hosted WebApi, but I am struggling with the routing. I think I configured it all right, but I still get 404 as a result:</p>
  
  <p>That's my configurations:</p>
  
  <pre><code> config.MapHttpAttributeRoutes();
   config.Routes.MapHttpRoute(
   name: "DefaultApi",
   routeTemplate: "api/{controller}/{id}",
   defaults: new { id = RouteParameter.Optional, 
                   controller = "Values", action = "Index", });
  </code></pre>
  
  <p>Server init:</p>
  
  <pre><code> string baseAddress = "http://localhost:1243";
      var configuration = new HttpSelfHostConfiguration(baseAddress);
  
      WebApiConfig.Register(configuration);
      _server = new HttpSelfHostServer(configuration);
      _server.OpenAsync().Wait();
  </code></pre>
  
  <p>That's my Controller:</p>
  
  <pre><code> public class ValuesController : ApiController
      {
          public IEnumerable&lt;string&gt; Get()
          {
              return new string[] { "value1", "value2" };
          }
      }
  </code></pre>
  
  <p>In my browser I am trying to navigate:</p>
  
  <p><a href="http://localhost:1243/api" rel="nofollow">http://localhost:1243/api</a></p>