我正在尝试向SharePoint列表服务添加引用,位于
https://abcd/_vti_bin/lists.asmx
,但是我遇到了以下错误:
下载 'https://abcd/_vti_bin/lists.asmx/_vti_bin/ListData.svc/$metadata' 时出错。 请求失败,HTTP状态码为404:未找到。 元数据包含无法解析的引用:'https://abcd/_vti_bin/lists.asmx'。 HTTP请求的客户端验证方案为“匿名”,但身份验证标头来自服务器:“Negotiate,NTLM”。 远程服务器返回错误:(401) 未经授权。 如果该服务在当前解决方案中定义,请尝试生成该解决方案并重新添加服务引用。
SharePoint网站启用了Windows身份验证,启用了ASP.NET模拟,禁用了匿名访问。
我能够使用IE连接到该服务;它会提示输入NT用户ID和密码。当我尝试从Windows应用程序添加引用时,出现错误。
非常感谢任何帮助。
环境: Visual Studio 2012, SharePoint托管在IIS 7.5上,Windows Server 2008 R2