对于不同的Sharepoint wsp部件和事件接收器,我有多个项目/wsp解决方案。这对于开发来说很好,但是我想将生成的.wsp文件合并到一个单独的文件中,以便进行生产部署。有没有办法做到这一点?我只使用vsewss 1.2。
发布于 2010-01-28 18:38:07
这将是痛苦的,但要真正正确地为生产推送做这件事,你应该放弃Vsews1.2,在Visual Studio中重新组织你的项目并使用WSPBuilder。
WSPBuilder很棒,因为它省去了创建清单、ddf和编译CAB的大量手工工作。
发布于 2010-01-28 17:27:34
我还没有见过能做到这一点的工具,但创建它应该不难:
将wsp包解压(它们只是cab文件,带有一个奇怪的extension)
发布于 2010-01-28 19:12:08
你将不得不自己做很多vsewss在后台做的工作。WSP是一个包含manifest.xml和文件结构的cab文件,重要的是要将文件放在Creating a Solution Package in Windows SharePoint Services 3.0中的正确位置,以便它们在SharePoint中部署到正确的位置。
我同意JD的观点
这将是痛苦的,但要真正正确地为生产推送做这件事,你应该放弃Vsews1.2,在Visual Studio中重新组织你的项目,并使用WSPBuilder。
这将是重新组织代码和程序集结构的好时机,以便最大限度地减少需要部署的程序集数量。
如果您有任何Web部件,在生成其WSP文件之前,请确保在vsewss准备并执行文本替换时,功能xml文件都正确无误。它通常将guid存储在需要完整程序集名称的文件中。
如果您要做大量的SharePoint开发工作,那么花点时间学习manafest.xml和其他WSP包是如何工作的,这是有问题的。
https://stackoverflow.com/questions/2153012
复制相似问题