У меня есть файл .wsp, загруженный в галерею решений семейства сайтов, созданного в Office 365. Это решение не активировано, и я хочу активировать его программно. Приведенный ниже код является примером того, как добиться этого для файла решения на локальном сайте sharepoint.
SPDocumentLibrary solutionGallery = (SPDocumentLibrary)siteCollection.GetCatalog(SPListTemplateType.SolutionCatalog);
SPFile file = solutionGallery.RootFolder.Files.Add("HelloWorldSolution.wsp", File.ReadAllBytes("HelloWorldSolution.wsp"));
// Activating the solution file
SPUserSolution solution = siteCollection.Solutions.Add(file.Item.ID);
Есть ли аналог этого в sharepoint online (Office 365), который может быть реализован с помощью клиентской объектной модели в CSOM?