У меня проблема с доступом к веб-службам? Wsdl для списков SharePoint, сайтов и т. Д.
Я вижу список операций, используя следующие URL:
http://test.com/_vti_bin/Lists.asmx - возвращает список операций для OOTB Service
http://test.com/_vti_bin/sites.asmx - возвращает список операций для службы OOTB
Однако, когда я пытаюсь просмотреть документ WSDL, используя следующие URL:
http://test.com/_vti_bin/Lists.asmx?wsdl - возвращает ошибку 404
http://test.com/_vti_bin/sites.asmx?wsdl - возвращает ошибку 404
В тестовой среде я вижу возвращаемый WSDL, но при работе он возвращает 404 ошибки, как упомянуто выше.
Я также вижу это сообщение в журналах:
Ошибка на странице: http://test.com/_vti_bin/wswsdl.aspx?WSDL
System.Web.HttpUnhandledException: было сгенерировано исключение типа 'System.Web.HttpUnhandledException'. ---> System.IO.FileNotFoundException: нет сети с именем "/careers/Pages/_vti_bin/sites.asmx".
Похоже, что asmx to wsdl coversion плохо работает в производственной среде. Любые идеи будут оценены.
Я также добавил, что добавил "<protocols><add name="Documentation"/></protocols>"
к элементу WebServices web.config webservice.