title: WebAPI not finding my controller in App_Data folder
body: <pre><code>    public static void Register(HttpConfiguration config)
      {
              config.Routes.MapHttpRoute(
              name: "DefaultApi",
              routeTemplate: "api/{controller}/{id}",
              defaults: new { id = RouteParameter.Optional }
          );
      }
  </code></pre>
  
  <p>in global.asax.cs i do:
  WebApiConfig.Register(System.Web.Http.GlobalConfiguration.Configuration);
  Break point confirms that the route is being registered.</p>
  
  <p>In the App_Data folder i place a folder WebApi and put in a BlogPosts.cs with the following content:</p>
  
  <pre><code>public class BlogPosts : ApiController
  {
      public string Get()
      {
          return "Hello World";
      }
  }
  </code></pre>
  
  <p>What more do I have to do to get the website to use the WebAPI ?
  <code>http://localhost:49396/api/BlogPosts</code> gives me:</p>
  
  <pre><code>&lt;Error&gt;
  &lt;Message&gt;
  No HTTP resource was found that matches the request URI 'http://localhost:49396/api/BlogPosts'.
  &lt;/Message&gt;
  &lt;MessageDetail&gt;
  No type was found that matches the controller named 'BlogPosts'.
  &lt;/MessageDetail&gt;
  &lt;/Error&gt;
  </code></pre>
  
  <p>Therefore the WebAPI have been registed correct but it just dont find the ApiController in App_Data folder. I properly am missing something. (Its not a MVC4 project, but a website that i try to add a api to).</p>