我有多个项目/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封装工作。

我还没有见过可以做到这一点的工具,但创建它应该不难:

  1. 解压缩WSP软件包(它们只是带有奇数扩展名的驾驶室文件)
  2. 合并目录结构
  3. 合并manifest.xml文件
  4. 压缩组合包

有一个好处没有在一个单一的WSP所有的代码..你可以做局部的部署,你不必在一个巨大的Visual Studio解决方案。

所有代码

为什么不脚本在1个脚本文件都WSP部署?似乎比与WSP本身摆弄一个更为透明的溶液。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top