var listName = "Site Pages"; List list = ctx.Web.Lists.GetByTitle(listName); Console.WriteLine($"Try to load list: {listName}"); ctx.Load(list.RootFolder, f => f.ServerRelativeUrl); ctx.ExecuteQuery(); Console.WriteLine($"Try to create page: {ssProjectTitle}"); var pageLibraryUrl = list.RootFolder.ServerRelativeUrl; var newPageUrl = $"{pageLibraryUrl}/{ssProjectTitle}.aspx"; var newPage = list.RootFolder.Files.AddTemplateFile(newPageUrl, TemplateFileType.StandardPage); ctx.Load(newPage); ctx.ExecuteQuery();