#c# #sharepoint
#c# #sharepoint
Вопрос:
Я впервые использую Sharepoint SDK, и у меня возникают трудности с подключением…
Предыстория заключается в том, что сайт Sharepoint является порталом проекта в TFS 2010. Это Sharepoint Services 3.0.
У меня есть довольно простая функция, которую я пытаюсь запустить:
using SP = Microsoft.SharePoint.Client;
class Program
{
static void Main(string[] args)
{
using (SP.ClientContext ctx = new SP.ClientContext("http://<hostname>/sites/Projects"))
{
SP.Web web = ctx.Web;
ctx.Load(web);
ctx.Load(web.Lists);
ctx.ExecuteQuery();
foreach (var list in web.Lists)
{
Console.WriteLine("List Name: {0}", list.Title);
}
}
Console.ReadLine();
}
}
При вызове ExecuteQuery() возвращается 500 — внутренняя ошибка сервера. Есть идеи, что может происходить?
Спасибо!
Комментарии:
1. Вы используете код Sharepoint 2010 SDK, а не код 2007. msdn.microsoft.com/en-us/library/ff408569.aspx
Ответ №1:
Как указывает Брайан, службы SharePoint 3.0 не поддерживают клиентскую часть, реализованную в SharePoint 2010.
В SharePoint Services 3.0 / MOSS 2007 необходимо использовать веб-службы — см. http://msdn.microsoft.com/en-us/library/cc824213 (v = office.12).aspx