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,實際上它工作得非常好。

謝謝

回答