我有一个复杂的共享点部署与多个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