我为我的不同Sharepoint webparts和事件接收器提供了多个项目/ wsp解决方案。这对于开发很好,但我想将生成的.wsp文件合并到一个文件中以进行生产部署。 有办法吗?我只使用vsewss 1.2。
答案 0 :(得分:2)
我还没有看过这样做的工具,但创建它应该不难:
答案 1 :(得分:2)
这将是痛苦的,但要真正为生产推送正确执行此操作,您应该删除vsewss 1.2,在Visual Studio中重新组织项目并使用WSPBuilder。
WSPBuilder非常棒,因为它需要大量的手动工作来创建清单,ddf和编译CAB。
答案 2 :(得分:2)
你将不得不做很多vsewss在后台自己做的工作。在MSDN上有关于创建WSP Creating a Solution Package in Windows SharePoint Services 3.0的基础知识的文章 WSP是包含manifest.xml和文件结构的cab文件,将文件放在WSP中的正确位置以便将它们部署到SharePoint中的正确位置是非常重要的。
我同意JD
这将是痛苦的,但是 真的这样做是为了 生产推动你应该下降 vsewss 1.2,重新组织你的项目 在Visual Studio内部使用 WSPBuilder。
这是重构代码和程序集结构的好时机,以便最大限度地减少需要部署的程序集数量。
如果您有任何Web部件,请务必检查功能xml文件是否为vsewss preparses的核心,并且在生成其WSP文件时进行文本替换。 它可以在文件中存储一个guid,其中需要一个完整的程序集名称。
如果您要进行大量的SharePoint开发工作,那么花一些时间来了解manafest.xml和其他WSP包的工作原理是非常值得的。
答案 3 :(得分:2)
没有将所有代码放在一个WSP中是有利的。您可以进行部分部署,而且您没有将所有代码都放在一个巨大的Visual Studio解决方案中。
为什么不在1个脚本文件中编写所有WSP部署的脚本?它似乎比摆弄WSP本身更加透明。