Запросы службы WCF используют формат URL, который SharePoint 2007 не понимает (они начинаются с символа относительного пути "~").Это легко исправить с помощью HttpModule.Это позволит вам использовать службы WCF из SharePoint 2007 (при условии, что вы также декорируете службу как требующую конвейер ASP.NET ...)
Когда речь идет о службах RESTful, они, как правило, несовместимы, особенно при использовании маршрута.URL-адрес.Есть способ преодолеть это, но он требует замены большей части обработки SharePoint, и в этот момент зачем вообще использовать SharePoint в качестве хоста?Если вы хотите зайти так далеко, было бы лучше просто использовать автономное приложение, запускать его на тех же серверах, что и SharePoint, в своем собственном пуле приложений, но с той же идентификацией пула приложений SharePoint.Благодаря этому вы по-прежнему можете получать доступ к ресурсам SharePoint с помощью кода объектной модели, но не быть обремененным остальным.
В качестве альтернативы вы можете написать автономное приложение, которое будет использовать службы SharePoint в качестве фасада.Хотя я все еще думаю, что в этом нет необходимости.
Я написал сообщение в блоге о создании служб WCF с поддержкой SharePoint 2007 некоторое время назад при создании приложения Silverlight, которое мы хотели запустить с использованием данных службы WCF, которые имелидоступ к коду SharePoint OM, текущему пользователю и т. д. Конкретный раздел, относящийся к ссылкам служб WCF некоторые ресурсы Я нашел.