title: is ApiController capable of being added as a service reference?
body: <p>Is an MVC4 ApiController capable of being added as a service reference?  I hope to avoid creating a redundant WCF service just so non-web applications can access my API.  I tried referencing one of my URL's as a service reference to a console app project and got an error:</p>
  
  <blockquote>
    <p>There was an error downloading</p>
  </blockquote>
  
  <pre><code> 'http://mypcname/WebServices.Data/api/Controllername/Get?epid=123&amp;supressResults=false/_vti_bin/ListData.svc/$metadata'.
  </code></pre>
  
  <blockquote>
    <p>The request failed with HTTP status 400: Bad Request. Metadata
    contains a reference that cannot be resolved:</p>
  </blockquote>
  
  <pre><code>'http://mypcname/WebServices.Data/api/Conrollername/Get?epid=123&amp;supressResults=false'.
  </code></pre>
  
  <blockquote>
    <p>The HTTP request is unauthorized with client authentication scheme
    'Anonymous'. The authentication header received from the server was
    'Negotiate,NTLM'. The remote server returned an error: (401)
    Unauthorized. If the service is defined in the current solution, try
    building the solution and adding the service reference again.</p>
  </blockquote>