【问题标题】:Activate a solution (.wsp) programmatically in Office 365 (Sharepoint online) site collection在 Office 365 (Sharepoint online) 网站集中以编程方式激活解决方案 (.wsp)
【发布时间】:2014-06-12 10:22:52
【问题描述】:

我有一个 .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 中的客户端对象模型实现?

【问题讨论】:

    标签: office365 wsp sharepoint-online


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      目前 CSOM 中没有任何东西可以完成此操作。

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

      【讨论】:

      • 还有其他方法吗? REST 还是 JSOM?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 2012-02-26
      • 2011-01-10
      • 1970-01-01
      • 2013-06-03
      相关资源
      最近更新 更多