Я развернул службу WCF в SharePoint, и на моей машине все работает нормально. Переход к .svc работает, и, как и ожидалось, переход к service.svc/Operation
создает "сообщение о том, что метод не разрешен". Публикация в службу с помощью jQuery также отлично работает на моей собственной машине.
Однако, когда мой коллега получает последнюю версию из системы управления версиями и развертывает эту функцию, он может перейти к .svc в порядке, но переход к service.svc/Operation
генерирует 404, и, конечно же, публикация с помощью jQuery тоже не работает.
Я думаю, это связано с чем-то, что я настроил на своей машине (и забыл потом :-S), а мой коллега не настроил еще. Мы запустили ServiceModelReg -i
на его машине.
Файл .svc выглядит следующим образом:
<%@ ServiceHost Language="C#" Debug="true" Service="NameSpace.ServiceName" Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %>
Сборка сервиса загружается в раздел сборок web.config и загружается (при отладке точки останова отображаются красным).
Редактировать: Кто-нибудь?