ApiController是否能够作为服务引用添加?

时间:2013-08-23 16:42:02

标签: c# wcf asp.net-mvc-4 .net-4.0

是否可以将MVC4 ApiController添加为服务引用?我希望避免创建冗余的WCF服务,以便非Web应用程序可以访问我的API。我尝试引用我的一个URL作为控制台应用程序项目的服务引用,并收到错误:

  

下载时出错

 'http://mypcname/WebServices.Data/api/Controllername/Get?epid=123&supressResults=false/_vti_bin/ListData.svc/$metadata'.
  

请求失败,HTTP状态为400:错误请求。元数据   包含无法解析的引用:

'http://mypcname/WebServices.Data/api/Conrollername/Get?epid=123&supressResults=false'.
  

HTTP请求未经授权使用客户端身份验证方案   '匿名'。从服务器收到的身份验证标头是   '协商,NTLM'。远程服务器返回错误:(401)   未经授权。如果在当前解决方案中定义了服务,请尝试   构建解决方案并再次添加服务引用。

0 个答案:

没有答案