2013-04-03 46 views
1

我得到錯誤,而我試圖通過ID執行獲取列表項客戶端對象模型的ID錯誤 - 讓項目

ClientContext clientContext = TokenHelper.GetClientContextWithAccessToken(sharepointUrl.ToString(), accessToken); 
     Web web = clientContext.Web; 
     clientContext.Load(web); 
     clientContext.ExecuteQuery();   
     clientContext.Load(web.CurrentUser); 
     clientContext.ExecuteQuery(); 
     currentUser = clientContext.Web.CurrentUser.Title; 
     List _list = web.Lists.GetById(_ListGuid); 
     clientContext.Load(_list); 
     clientContext.ExecuteQuery(); 
     Microsoft.SharePoint.Client.ListItem _item = _list.GetItemById(ItemID); 
     clientContext.Load(_item); 
     clientContext.ExecuteQuery(); //ERROR HERE 
     Response.Write(_item["Author"].ToString()); 

錯誤「項目不存在,它可能已被其他用戶刪除。」:

該項目不存在。它可能已被其他用戶刪除。

我檢查了項目並存在。我是客戶端對象模型的新手。列表對象顯示我的項目數和它的罰款,我不能只拿List Item對象。

我知道這是非常簡單的事情,但我仍然花這麼多時間在這個簡單的事情上。

回答

3

問題出在清單文件的權限中,當您部署應用程序時,SharePoint詢問您有關「信任」的信息,那麼您必須選擇要使用的列表。

相關問題