通过SDK连接到Sharepoint Services 3:获取500 - ExecuteQuery上的内部服务器错误()

时间:2011-04-29 19:51:07

标签: 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 个答案:

答案 0 :(得分:1)

正如Brian所指出的,SharePoint Services 3.0不支持在SharePoint 2010中实现客户端OM。

使用SharePoint Services 3.0 / MOSS 2007,您需要使用Web服务 - 请参阅http://msdn.microsoft.com/en-us/library/cc824213(v=office.12).aspx