通过控制台应用程序访问vs2010中的所有sharepoint列表标题

时间:2012-11-07 08:31:02

标签: visual-studio-2010 sharepoint-2010

大家好我编写了一个代码,用于使用控制台应用程序检索SharePoint中可用的列表

我的代码如下

string strSite="http://dorababu:1904/";
SPSite spSite=new SPSite(strSite);
SPWeb spweb=spSite.RootWeb;
foreach(SPList objList in spweb.Lists)
{
    console.WriteLine(objList.Title);
}
spweb.Dispose();
spSite.Dispose();
consol.ReadLine();

有人可以帮助我,这不会显示标题

1 个答案:

答案 0 :(得分:2)

由于您使用的是SharePoint 2010,我将继续使用客户端对象模型。使用此代码,您可以从服务器外部加载SharePoint内容。

var ctx = new ClientContext("http://tests");
var lists = ctx.Site.RootWeb.Lists;
ctx.Load(lists);
ctx.ExecuteQuery();
foreach (var list in lists)
  Console.WriteLine(list.Title);

Console.ReadKey();

您需要添加以下参考资料才能发挥作用:

Microsoft.SharePoint.Client
Microsoft.SharePoint.Client.Runtime