我将.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);
是否有可以通过CSOM中的客户端对象模型实现在线(Office 365)等效的sharepoint?
答案 0 :(得分:1)
使用它,它有很好的解释。您可以使用webclient Api来完成这项工作 http://blog.symprogress.com/2013/07/upload-wsp-file-to-office365-sp2013-using-webclient/
答案 1 :(得分:0)
CSOM目前没有任何事情可以做到这一点。
我希望你能让这个工作的唯一方法就是模仿浏览器。您需要查询页面以获取上传的.wsp的详细信息,然后提交回来激活它。