1

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 オブジェクトは項目数とその問題を表示します。List Item オブジェクトだけを取得することはできません。

これが非常に単純なことであることはわかっていますが、それでも私はこの単純なことに多くの時間を費やしました。

4

1 に答える 1