是否可以将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) 未经授权。如果在当前解决方案中定义了服务,请尝试 构建解决方案并再次添加服务引用。