VseWSS站点模板将50多个功能添加到功能列表中

|| 我已经使用VseWSS 1.3创建并部署了MOSS网站定义 我安装了站点定义并创建了一个新站点,并且一切正常。但是,当任何人进入该Web应用程序上的任何网站(在任何网站集中)并转到功能列表时,所有这些功能都在列表中。 我大约有15种内容类型,其中有15种基于这些内容类型的列表,每个列表都有自己的实例和ItemRecievers。可以想象,列表中有很多功能。我的Sharepoint管理员看到了这件事,然后崩溃了…… 他希望看到与MOSS Enterprise功能等类似的单个条目,该条目可以激活我的解决方案的所有功能。我看到有人提到“功能包”一词-与此相关,但我不知道那是否只是他们的术语。 我怎样才能做到这一点?是否可以通过VseWSS轻松完成此操作,还是必须手动进入并破解IDE生成的文件? 詹姆士 :-)     
已邀请:
        VseWSS不适用于生成解决方案-它可以提取解决方案的要素,但是(以我的有限经验)倾向于将其设置为好像它们都是单独的功能。 不幸的是,您的管理员是正确的。您所拥有的-这些内容类型,列表定义和列表实例-是很多功能元素。一个功能可以包含许多功能,通常在一个名为“'elements.xml \”的文件中。在以下位置对此有一个很好的描述: http://msdn.microsoft.com/zh-CN/library/ms460318(v=office.12).aspx (请注意,在Visual Studio 2010中,这些元素是Visual Studio项目中的\'SharePoint Items \'。但是我离题了) 我一直倾向于使用VseWSS创建所需的文件(列表定义等),然后将这些文件复制到WSPBuilder项目中进行打包,以准备安装。如果您尚未使用WSPBuilder,我建议您将其用于SP2007开发-尽管它在很大程度上已被Visual Studio自己的SP2010工具所取代。它需要一点了解,但是您将认识到,只要将文件复制到正确的位置,就可以轻松构建解决方案。 (您应该将解决方案部署在WSP文件中。始终将解决方案部署在WSP文件中。) (此外,您不必非要“破解”任何文件,只需在文件系统上重新排列它们,以便WSPBuilder正确打包它们。请参阅WSPbuilder文档。)     
        一个简单的选择就是简单地将要素元素修改为隐藏,然后将您的主要要素创建为具有激活依赖性的可见要素。这意味着一旦激活了主要功能,所有的依赖功能都会自动激活。 http://blogs.msdn.com/b/jjameson/archive/2007/03/22/scope-dependencies-for-sharepoint-features.aspx     

要回复问题请先登录注册