任何人都可以建议基于VSeWSS 1.2的开发的最佳部署方法吗?
我已经使用它超过6个月了..有没有人尝试过使用WSPBuilder?
我个人更喜欢使用stsdev(http://www.codeplex.com/stsdev).我使用过WSPbuilder和STSDEV.Stsdev提供了一些使用stsdev gui创建的开发项目模板,而不是您使用new> project创建的标准项目模板.
stsdev项目有一个Rootfiles文件夹,对应于目标服务器上的'12 hive'.您放入Rootfiles文件夹和子文件夹的所有文件都会自动添加到solutionpackage.ddf和manifest.xml中,因此您不必担心编辑这些文件并使用makecab编译它们.
stsdev提供的另一个好处是构建目标,例如构建,部署,重新部署,GAC中的刷新程序集,撤消和升级.因此,stsdev项目会自动编译二进制文件,构建.wsp包,并根据构建类型运行stsadm命令.如果愿意,可以通过编辑位于项目的DeploymentFiles文件夹中的Microsoft.SharePoint.targets来自定义构建目标的行为.只要您只处理代码,GAC中的Refresh Assembly就是一种非常快速的构建方法,您可以立即看到sharepoint中的更改.
stsdev的一个缺点是如果你使用源代码控制,如果没有签出,manifest.xml和SolutionPackage.ddf是只读的,并且会导致编译错误(我通常在处理时检查DeploymentFiles文件夹中的所有文件)项目).所以你必须在构建之前检查这些文件.另一件事是它使用Rootfiles下的所有文件,包括隐藏的vssver2.scc文件,如果您使用源代码控制.该项目仍然可以毫无问题地构建和部署,但文件位于wsp包中,并复制到目标服务器上的"12 hive".
我认为与WSPbuilder相比,stsdev允许您自定义开发项目的任何内容,这是我在WSPbuilder中无法做到的.