2012-11-07 103 views
1

大家好我已經寫了代碼中使用控制檯應用程序來檢索在SharePoint中可用的列表訪問所有SharePoint列表標題VS2010中通過控制檯應用程序

我的代碼如下

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(); 

能有人幫助我沒有顯示標題

回答

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 
相關問題