У меня проблема с доступом к веб-службе? Wsdl для списков SharePoint, хотя я вижу список операций.
Например, для следующих URL-адресов:
://team/sites/test/_vti_bin/Lists.asmx
- возвращает список операций
://team/sites/test/_vti_bin/Lists.asmx?WSDL
- возвращает документ wsdl
://team/sites/test/Lists/TestList1/_vti_bin/Lists.asmx
- возвращает список операций
://team/sites/test/Lists/TestList1/_vti_bin/Lists.asmx?WSDL
- возвращает ошибку 404 (пример полной ошибки, вставленный ниже).
Я проверил несколько установок SP и вижу одинаковое поведение на всех них. Я также попытался войти на веб-сервер с правами администратора и вызвать страницы, и каждый раз получаю один и тот же результат. , Я также проверил, что DisableLoopbackCheck в реестре имеет значение 1.
Это тот случай, когда WSDL не доступен для определенных списков, только для универсального типа списка, т.е. вы получаете WSDL из /_vti_bin/Lists.asmx?WSDL и получаете доступ к реальной службе через /// _ vti_bin / Lists. asmx, или у меня здесь не тот конец палки?
Любая помощь с благодарностью принята.
Текст ошибки:
Произошла ошибка при загрузке
«http://team/sites/test/Lists/Repairs%20Services%20Customer%20Satisfaction%20TEST/_vti_bin/Lists.asmx?wsdl'.
Запрос не выполнен с состоянием HTTP 404: не найдено. Метаданные содержат
ссылка, которая не может быть решена:
'http://team/sites/test/Lists/Repairs Служба удовлетворенности клиентов
ТЕСТ / _vti_bin / Lists.asmx? WSDL. HTTP-запрос не авторизован с
схема аутентификации клиента «Аноним». Заголовок аутентификации
получен с сервера был NTLM. Удаленный сервер возвратил
ошибка: (401) Несанкционированный. Если услуга определена в текущем
решение, попробуйте создать решение и добавить ссылку на сервис
еще раз.