SPドキュメントを保存するオンラインサイトがあります。ドキュメントの追加/取得に問題はありませんが、削除フローで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
:
値が期待範囲内にありません。
ライブラリからアイテムを追加/取得でき、コンテキストユーザーはadministratorであるため、コンテキストは正常に機能しています。
Web URLをrelativeUrlに追加して、「/ documentsite/Documents/images.jpg」になるようにしましたが、同じエラーが発生します。
私はこれを理解できないようです、何か提案はありますか?
ありがとう
string relativeUrl = "/sites/documentsite/Documents/images.jpg";