如何在Visual Studio 2008中将/_vti_bin/Admin.asmx Web服务添加为服务引用

时间:2009-11-20 16:48:58

标签: web-services sharepoint-2007

我正在尝试在控制台应用程序中使用SharePoint 2007的Admin Web服务。所以我在指向http://<central administration>/_vti_bin/Admin.asmx的项目中添加了一个新的服务引用。但是,它不是创建代理类,而是以错误结束。关于错误消息,由于身份验证问题,无法访问该服务。

  

HTTP请求未经授权   客户认证方案   '匿名'。身份验证标头   从服务器收到了   '协商,NTLM'。

同时尝试通过Web浏览器访问该页面会导致重定向到错误页面。我可以通过浏览器以及Visual Studio访问所有其他Web服务。

我还看了一下添加服务参考菜单,但找不到传递任何凭据的选项。

我做错了什么?

2 个答案:

答案 0 :(得分:3)

您应该使用正确的网址。请尝试使用以下内容:

http://CentralAdministration:Port/_vti_adm/Admin.asmx

看看Nick Swan's blog

答案 1 :(得分:0)

尝试在IIS中启用匿名访问和启用集成Windows身份验证。