Я пытаюсь добавить ссылку на службу в веб-службы SharePoint (например, "http://cogent -moss / _vti_bin / Webs.asmx "), но у меня возникли проблемы. Кажется, я всегда получаю эту ошибку:
Документ по URL
http://cogent -moss / _vti_bin / Webs.asmx
не был признан известным документом
тип. Сообщение об ошибке от каждого
известный тип может помочь вам исправить
проблема:
- Отчет от 'http://cogent -moss / _vti_bin / Webs.asmx '
is 'Формат документа не
распознан (тип контента
«Текст / html; кодировка = UTF-8 ').'.
- В отчете «Документ DISCO» указано «Корневой элемент отсутствует».
- Отчет из «Документа WSDL» имеет вид «Формат документа не распознан (
тип содержимого 'text / html;
кодировка = UTF-8 ').'.
- Отчет из «Схемы XML» имеет вид «Формат документа не распознан (
тип содержимого 'text / html;
кодировка = UTF-8 ').'. Метаданные содержат
ссылка, которая не может быть решена:
'http://cogent -moss / _vti_bin / Webs.asmx '.
HTTP-запрос не авторизован с
схема аутентификации клиента
'Anonymous'. Заголовок аутентификации
получил с сервера был
"Переговоры, NTLM. Удаленный сервер
вернул ошибку: (401) не авторизован.
Если услуга определена в
текущее решение, попробуйте построить
решение и добавление услуги
опять ссылка.
Я искал в Интернете решения для этого, и большинство из них являются решениями проблем во время выполнения. Я просто хочу, чтобы Visual Studio 2008 генерировал прокси-классы для меня.
Что странно для меня, так это то, что если я попробую то же самое, за исключением того, что указано "http://cogent -moss: 8888 / _vti_bin / Webs.asmx ", все будет работать нормально. Оба этих виртуальных сервера IIS представляют собой семейства сайтов Sharepoint, настроенные SharePoint, и оба настроены для проверки подлинности Windows. Что будет происходить так, что это будет работать, когда я укажу номер порта, а не когда я перейду к значению по умолчанию для порта 80?