Несколько месяцев назад я написал службу Windows, которая пинговала бы список Sharepoint, используя функцию GetListItemChanges _vti_bin / lists.asmx. Он работал нормально до тех пор, пока несколько недель назад моя компания не обновила наш экземпляр Sharepoint до SP1.
Теперь, когда моя служба пытается получить доступ к Sharepoint, я получаю ошибку аутентификации 401.1:
Ошибка:
У вас нет прав для просмотра этой страницы
У вас нет прав для
просмотрите этот каталог или страницу, используя предоставленные вами учетные данные.
Пожалуйста,
попробуйте следующее: обратитесь в Интернет
администратор сайта, если вы верите
должен иметь возможность просматривать этот каталог
или страница.
Ошибка HTTP 401.1 -
Несанкционированный: доступ запрещен из-за
неверные учетные данные.
Интернет
Информационные службы (IIS)
Я проверил, и мои привилегии на сайте не изменились. Вот код, в котором я вызываю список:
Lists listsService = new Lists();
listsService.Credentials = new NetworkCredential("UserName", "Password", "domain");
Result = listsService.GetListItemChanges("List name", null, dTime.ToString(), null);
Мне также стало известно, что на нашей ферме может быть отключена базовая аутентификация. Я не верю, что использую это, но я могу ошибаться.