Sharepoint Foundation 2010 の使用を開始したばかりで、サイトにページを追加する関数を C# から記述しようとしています。
新しいサイトを作成するためのコードがいくつかありましたが、クライアント オブジェクト モデルを使用して既存のサイトにページを追加する方法に関するドキュメントが見つかりません。
これはおそらく簡単な質問ですが、誰かが私を助けてくれれば幸いです。
ありがとう。
アップデート
これは私がこれまでに持っているものです:
private void createPage()
{
ClientContext context = new ClientContext(url);
Site siteCollection = context.Site;
Web site = context.Web;
List pages = site.Lists.GetByTitle("Pages");
FileCreationInformation fileCreateInfo = new FileCreationInformation();
fileCreateInfo.Url = "NewPage";
fileCreateInfo.Content = System.Text.Encoding.ASCII.GetBytes("Test");
context.Load(pages.RootFolder.Files.Add(fileCreateInfo));
context.ExecuteQuery();
context.Dispose();
}
しかし、サーバー例外「リスト 'ページ' が URL のサイトに存在しません」が発生します