Error while accessing list with SharePoint WebService

I am trying to access the SharePoint List with web service and I need to update the same via web service accordingly. Following is the sample code that I am using

        Lists Testlist = new Lists();

        Testlist.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials; 

        Testlist.PreAuthenticate = true;

        XmlNode myNode = Testlist.GetList("sample list");  
        .
        .
        .  

However I am getting Exception of type 'Microsoft.SharePoint.SoapServer.SoapServerException' when I try to use Testlist.getList() Method of web service.

I have goggled for it a lot but still not getting proper solution for the same.

Can any one help me out to solve this issue... :(

1
задан Sachin 27 August 2010 в 10:54
поделиться

1 ответ

Похоже, вы настроили прокси-сервер веб-службы, добавив ссылку на службу WCF; Я пробовал этот маршрут раньше и не имел успеха. На самом деле, держу пари, мы даже получим ту же ошибку; у меня была проблема с аутентификацией в сервисе.

После того как я восстановил свой прокси, используя метод, отличный от WCF (добавив веб-ссылку), я смог заставить все работать без проблем.

Вы делаете это, добавляя ссылку на службу в свой проект так же, как и раньше, за исключением того, что в диалоговом окне "Добавить ссылку на службу" нажмите кнопку "Дополнительно...". Откроется диалоговое окно «Настройки ссылки на службу» .

Здесь нажмите кнопку "Добавить веб-ссылку..." внизу, затем укажите на службу списков и создайте прокси-классы.

В коде после создания экземпляра объекта службы Lists используйте для аутентификации следующее:

TestList.UseDefaultCredentials = true;

Теперь вы сможете вызывать свои методы без исключений. Если вы когда-нибудь столкнетесь с правильным способом аутентификации в веб-службах SharePoint с помощью справочника по службам Visual Studio, я буду рад услышать об этом.

2
ответ дан 2 September 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: