Я создал пользовательский веб-сервис SharePoint, который был развернут и успешно протестирован в тестовой среде. К сожалению, с тех пор веб-служба перестала работать, и я пытаюсь определить причину ошибки.
Веб-служба теперь возвращает следующую ошибку в ответе SOAP:
SOAP:server
Server was unable to process request. Object reference not set to an instance of an object.
В развернутой веб-службе не было никаких изменений, поэтому я предполагаю, что более недавнее развертывание изменило конфигурацию SharePoint. Мой веб-сервис .asmx развернут в папке _vti_bin, а сборка развернута в GAC. Я вижу, что файл WSDL отображается при просмотре http://servername:port/_vti_bin/MyCustomWebService.asmx.. Веб-методы в сборке используют ведение журнала (в журнал событий Windows), но при попытке доступа к веб-службе не происходит ведение журнала. что говорит о том, что вызов не доходит до входа в веб-метод.
Учитывая вышесказанное, кто-нибудь может предложить какие-либо предложения по устранению этой проблемы?
Спасибо. MagicAndi.
Обновление
Теперь я понял, что когда я использую веб-сервис с конечной точки http://servername:port/Site/_vti_bin/MyCustomWebService.asmx,, он работает, но когда я использую конечную точку http://servername:port/_vti_bin/MyCustomWebService.asmx,, веб-служба перестает работать, как описано выше. Я буду обновлять информацию при диагностике причины проблемы.