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