我想知道哪种方法是将我们通常在Visual Studio中设计的典型SharePoint工件(例如列表定义,内容类型和网站列)部署到Office365网站集的最佳方式。
我已经在O365上工作了一年多,而我提出的唯一解决方案就是创建一个没有代码的沙盒解决方案,显然将其部署到我的网站。
不幸的是,现在许多客户甚至都不想听到“沙盒”这个词,那么还有其他解决方案吗?
感谢您的帮助!
答案 0 :(得分:1)
Office 365模式和实践提供了有关如何执行此操作的示例:
https://github.com/OfficeDev/PnP
主要在https://github.com/OfficeDev/PnP/tree/master/Samples,您会找到您要找的所有物品。
https://github.com/OfficeDev/PnP/tree/master/Solutions/Provisioning.Framework.Cloud.Async包含一个完全构建的解决方案,其中包含基于xml的模板引擎,可以完全配置网站/网站集。
答案 1 :(得分:0)
Sandbox解决方案仍然非常适用,特别是在O365中。使用PowerShell的CSOM是另一种可行的替代解决方案。This thread已经讨论过这个主题。请参考以下文章:
Programmatically creating Site Columns and Content Types using the App Model