14

ドキュメントを保存する SP Online サイトがあります。ドキュメントの追加/取得に問題はありませんが、オブジェクトの取得中に削除フローでエラーが発生しFileます。

public static void DeleteDocument()
{
    using (ClientContext ctx = ClientContextFactory.Create("https://my-sponline-site.sharepoint.com/sites/documentsite"))
    {
        Web web = ctx.Web;
        ctx.Load(web);
        ctx.ExecuteQuery();

        string relativeUrl = "/Documents/images.jpg";

        File file = web.GetFileByServerRelativeUrl(relativeUrl);
        ctx.Load(file);
        file.DeleteObject();

        ctx.ExecuteQuery();
    }
}

ファイルの完全な URL は " https://my-sponline-site.sharepoint.com/sites/documentsite/Documents/images.jpg " (2016-12-07 にアクセスできなくなりました)

これを実行すると、次のようになりますServerException

値が期待される範囲内にありません。

ライブラリからアイテムを追加/取得でき、コンテキストユーザーが管理者であるため、コンテキストは正常に機能しています。

「/documentsite/Documents/images.jpg」になるようにrelativeUrlにWeb URLを追加しようとしましたが、同じエラーが発生します。

私はこれを理解できないようです、何か提案はありますか?

ありがとう

4

1 に答える 1

28
string relativeUrl = "/sites/documentsite/Documents/images.jpg";
于 2014-02-14T03:57:11.463 に答える