SharePoint 2007/2010部署方法

dan*_*ord 5 sharepoint sharepoint-designer sharepoint-2007 wsp sharepoint-2010

我已经为SharePoint 2007/2010开发了几年了.此时我意识到没有公司对新站点使用相同的部署方法.我想知道部署什么是"最佳实践".

这是我用过的方法:


1 - 避免使用WSP方法

  • 使用SharePoint GUI界面在DEV中创建站点(创建子站点,列表,库,页面等).
  • 通过SharePointDesigner自定义一些小问题.
  • 完成后,我们使用stsadm -export打包DEV,然后使用stsadm -import将其移植到QAPROD.
  • 当我们需要修改现有站点时,我们创建一个Console应用程序(.exe)进行必要的修改,在QA上测试然后在PROD上运行它(并将每个操作记录在一个单独的txt文件中).
  • 我们仅使用WSP来部署Webparts,EventReceivers或将在不同站点上使用的东西.

2 - 用WSP方法做所有事情

  • 每当我们有一个新网站要创建时,我们都会使用配置WSP通过代码创建所有内容(创建子网站,列表,库,页面等).
  • 我们通过创建一个新的空SiteCollection进行部署,然后安装配置WSP并激活它以创建所有内容.
  • 当我们需要对站点进行修改时,我们会修改WSP,以便检查代码中是否存在某些内容并修改需要相应更改的内容.

我个人(强烈)更喜欢方法#1,因为我相信它更简单,更快.但是我想知道其他一些意见,在这些情况下最好的做法是什么?我已经使用方法#1多年了,它实际上工作得非常好.

谢谢