合并 Sharepoint WSP 解决方案文件
-
23-09-2019 - |
题
我有多个项目/wsp 解决方案用于不同的 Sharepoint Web 部件和事件接收器。这对于开发来说很好,但是我想将生成的 .wsp 文件合并为一个文件以进行生产部署。有办法这样做吗?我只使用 vsewss 1.2。
解决方案
这将是痛苦的,但要真正用于生产的推做正确,您应该放弃VSeWSS的1.2,重新组织Visual Studio和使用WSPBuilder内您的项目。
WSPBuilder是伟大的,因为它需要大量的手工工作,创造出体现,DDF和编译CAB的。
其他提示
您将不得不做大量的工作是VSeWSS的是在后台你自己做的事情。有其基础上MSDN A文章上创建一个WSP 创建解决方案包中Windows SharePoint Services的3.0 水安全计划是包含的manifest.xml和文件结构CAB文件,它是imortant您将在WSP正确的位置的文件,以便它们部署到SharePoint中的正确位置。
我同意JD
这将是痛苦的,但要 真正做到这一点对正确 生产推动你应该放弃 VSeWSS的1.2,重新组织项目 Visual Studio和使用的内部 WSPBuilder。
这将是一个很好的时间来重组你代码和组装结构,从而最小化需要部署组件的数量。
如果您有任何Web部件,一定要检查该功能的XML文件都corect为VSeWSS的preparses和做文字replacment befor产生的WSP文件。 它commanly存储其中一个完整的组件名称是requierd文件中的GUID。
如果你会做很多的SharePoint开发工作,它是probly值得花费一点的时间学习manafest.xml以及如何休息WSP封装工作。
我还没有见过可以做到这一点的工具,但创建它应该不难:
- 解压缩WSP软件包(它们只是带有奇数扩展名的驾驶室文件)
- 合并目录结构
- 合并manifest.xml文件
- 压缩组合包
有一个好处没有在一个单一的WSP所有的代码..你可以做局部的部署,你不必在一个巨大的Visual Studio解决方案。
所有代码为什么不脚本在1个脚本文件都WSP部署?似乎比与WSP本身摆弄一个更为透明的溶液。