5

我一直在开发SharePoint 2007/2010多年。我现在意识到,没有一家公司正在为新网站使用相同的部署方法。我想知道什么是“最佳实践”部署。SharePoint 2007/2010部署方法

这里是我使用的方法:


1 - 避免使用WSP方法

  • 创建使用SharePoint GUI界面中DEV网站(创建子,列表,库,页面等)。
  • 通过SharePointDesigner自定义一些小事情。
  • 当它这样做,我们使用STSADM -import打包使用DEVSTSADM -export,然后移植到QAPROD
  • 当我们需要修改现有的网站,我们创建了一个控制台应用程序文件(.exe),使必要的修改,测试它QA然后PROD运行它(并在记录每个操作一个单独的txt文件)。
  • 我们只使用WSP来部署Webparts,EventReceivers或将在不同站点上使用的东西。

2 - 在WSP方法尽一切

  • 每次我们有一个新的网站创建,我们使用了provisionning WSP创建的所有内容(创建子网站,列表,图书馆,网页等)通过代码。
  • 我们通过创建一个新的空SiteCollection进行部署,然后安装配置WSP并将其激活以创建所有内容。
  • 当我们需要对站点进行修改时,我们修改了WSP,以便检查代码中是否存在事件并修改需要相应更改的内容。

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

谢谢

回答