我有一個複雜的共享點部署與多個EventReceivers和工作流程。我應該將解決方案和功能保持在1-1的比例嗎?
我還對現有列表進行了架構更改,添加了新的元數據列並更改了現有的列。
我應該將單個功能,事件接收器還是工作流打包到單個解決方案中,還是應該將多個功能放在單個解決方案中,因爲它們一起工作?
我問的一個主要原因是未來的代碼升級。如果功能是分離的,那麼在一部分代碼中升級並不需要重新部署解決方案中的所有功能。這是我應該擔心的事情還是「stsadmin -o升級解決方案」關注升級具有多種功能的解決方案時遇到的任何問題?
讓我知道這對任何SharePoint專家都有意義。
謝謝
基思
更新: 望着引用的網站drax,我發現這個參考網站:http://msdn.microsoft.com/en-us/library/aa543659.aspx
這種說法似乎是把一個大的障礙在解決方案的升級功能:
解決方案升級只能用於 替換文件秒。您可以在解決方案升級中添加新文件 ,並刪除文件的舊版本 ,但不能安裝功能或使用功能事件 安裝和運行功能 運行代碼的 文件。 以下操作在解決方案升級時不受支持 。
刪除舊版本中的舊功能 版本的解決方案。
在解決方案中添加新功能 升級。
更新或更改接收器 裝配現有功能 新版本的解決方案。
在解決方案的新版本 中添加或更改功能元素 (Element.xml文件)。
在新版本的 解決方案中添加或更改功能 屬性。
更改舊版本的ID或範圍 解決方案的新版本中的功能。
刪除功能元素 (Element.xml文件)中的一個新版本 的解決方案。
在新版本 的溶液卸下功能屬性。
所以...你可以用一個解決方案做什麼升級?
我正在尋找使用STSDev來幫助創建wsp。 http://www.codeplex.com/stsdev – 2008-12-17 17:16:32