title: No HTTP resource was found that matches the request URI, No type was found that matches the controller
body: <p>When i am hitting the url:
  <a href="http://localhost/api/adxxx/getDeals/?input=2" rel="nofollow">http://localhost/api/adxxx/getDeals/?input=2</a></p>
  
  <p>I get the following error:</p>
  
  <blockquote>
    <p>"Message": "No HTTP resource was found that matches the request URI
    '<a href="http://localhost/api/adxxx/getDeals/?input=2" rel="nofollow">http://localhost/api/adxxx/getDeals/?input=2</a>'.",</p>
    
    <p>"MessageDetail": "No type was found that matches the controller
    named 'adxxx'."</p>
  </blockquote>
  
  <pre><code> public static class WebApiConfig
      {
          public static void Register(HttpConfiguration config)
          {        
              config.DependencyResolver = new UnityResolver(UnityBootstrapper.Initialise());
              config.EnableCors();
  
              config.MapHttpAttributeRoutes();
  
              config.Routes.MapHttpRoute(
                  name: "xxx.services",
                  routeTemplate: "webapi/{controller}/{action}"
              );
  
              config.Routes.MapHttpRoute(
                 name: "xxx.services_new",
                 routeTemplate: "api/{controller}/{action}",
                 defaults: new { id = RouteParameter.Optional }
             );
  
             FluentValidationModelValidatorProvider.Configure(config);
          }
      }
  
  
  [Route("api/adxxx/getDeals/")]
  public IHttpActionResult GetDeals(int input)
  {
   //code here
  }
  </code></pre>
  
  <p>How do i resolve this? Very similar apis having different route are working fine.</p>
  
  <p>This happened when i have added fluent validation to my api. That updated my  System.Web.Http.dll to v5.2.3.0</p>