【问题标题】:How to add the /_vti_bin/Admin.asmx webservice as a service reference in Visual Studio 2008如何在 Visual Studio 2008 中添加 /_vti_bin/Admin.asmx webservice 作为服务引用
【发布时间】:2009-11-20 16:48:58
【问题描述】:

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

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

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

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

我做错了什么?

【问题讨论】:

    标签: web-services sharepoint-2007


    【解决方案1】:

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

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

    看看Nick Swan's blog

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 集成 Windows 身份验证已启用,启用匿名访问无法解决问题。
      猜你喜欢
      • 1970-01-01
      • 2017-10-06
      • 2019-11-12
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      相关资源
      最近更新 更多