1

我有一个 .wsp 文件上传到在 Office 365 中创建的网站集的解决方案库中。此解决方案未激活,我想以编程方式激活它。以下代码是有关如何在本地共享点站点中为解决方案文件实现它的示例。

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);

是否有与此等效的在线共享点(Office 365),可以通过 CSOM 中的客户端对象模型来实现?

4

2 回答 2

1

使用这个,它有简洁的解释。您可以使用 webclient Api 来完成这项工作 http://blog.symprogress.com/2013/07/upload-wsp-file-to-office365-sp2013-using-webclient/

于 2014-10-22T21:18:56.293 回答
0

目前 CSOM 中没有任何东西可以实现这一点。

我希望你可以让它工作的唯一方法是模拟浏览器。您将需要查询页面以获取有关上传的 .wsp 的详细信息,然后提交回来以激活它。

于 2014-04-28T02:26:20.693 回答