2009-11-20 61 views
1

我試圖在控制檯應用程序中使用SharePoint 2007的管理web服務。因此,我在我的項目中添加了一個指向http://<central administration>/_vti_bin/Admin.asmx的新服務參考。但不是創建代理類,而是以錯誤結束。關於錯誤消息,由於認證問題,服務無法訪問。如何在Visual Studio 2008中添加/_vti_bin/Admin.asmx webservice作爲服務引用

HTTP請求是未經授權的客戶端 認證方案 '匿名'。從服務器收到的驗證報頭 是'協商,NTLM' 。

也嘗試通過網絡瀏覽器訪問該頁面會導致重定向到錯誤頁面。我可以通過瀏覽器以及Visual Studio訪問所有其他Web服務。

我也看過添加服務引用菜單,但找不到選項來傳遞任何憑據。

我在做什麼錯?

回答

3

您應該使用正確的URL。嘗試使用以下內容:

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

請看Nick Swan's blog

+0

Thx男人!您是第一個準確查看網址的人。 – Flo 2009-11-24 08:36:09

0

嘗試在IIS中啓用匿名訪問並啓用集成Windows身份驗證。

+0

集成的Windows身份驗證已啓用,並啓用匿名訪問不能解決問題。 – Flo 2009-11-23 08:58:16

相關問題