许多相互依赖的功能的一个Sharepoint功能

时间:2009-04-01 10:00:29

标签: sharepoint sharepoint-2007 moss

我在VS2008中有一个小型的Sharepoint Feature项目,其中包含一个WebPart,一个列表和一个列表实例(上述列表)。 WebPart与List实例一样依赖于List的存在。

我是否会更好地创建一个部署所有三个组件的功能,或者将这三个组件打包为单个功能,并在列表中的WebPart和列表实例中创建功能依赖性?

我可以看到几个优点和缺点:

  • 简化测试,因为列表可以从WebPart和Instance
  • 中单独测试
  • 更具可扩展性,因为可以添加依赖于上层功能的其他功能
  • 更高效,只激活您需要的功能

缺点:

  • 增加了创建功能的开发时间
  • 开发环境并不真正允许您拆分除了不同项目之外的功能
  • 可能会混乱网站设置中的网站功能页面

2 个答案:

答案 0 :(得分:4)

我可能会将它们分成多个功能,以便您可以根据需要单独更新ethem。您始终可以创建父功能,该功能在子功能上具有ActivationDependencies。如果您将子功能标记为隐藏,则父功能将自动激活子功能,并且不会使功能页面混乱。

答案 1 :(得分:0)

还要考虑功能的管理。如果您处于大型公司环境中并且部署了许多功能,那么您将需要考虑解决问题。它将有助于部署,如果其中一个功能变得非常受欢迎而其他两个功能稍受欢迎,它将为您节省大量时间来增强请求和错误修复。