繁体   English   中英

合并Sharepoint WSP解决方案文件

[英]Merging Sharepoint WSP solution files

对于不同的Sharepoint Web部件和事件接收器,我有多个项目/ wsp解决方案。 这对开发来说很好,但是我想将生成的.wsp文件合并到一个文件中,以进行生产部署。 有办法吗? 我仅使用vsewss 1.2。

我还没有看到执行此操作的工具,但是创建起来应该不难:

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

这将是痛苦的,但是要真正正确地进行生产推送,您应该删除vsewss 1.2,在Visual Studio中重新组织项目并使用WSPBuilder。

WSPBuilder很棒,因为它需要大量的手工工作来创建清单,ddf和编译CAB。

您将不得不在自己的后台做很多vsewss正在做的工作。 在MSDN上有一篇有关创建WSP的基础的文章, 在Windows SharePoint Services 3.0中创建解决方案包 。WSP是包含manifest.xml和文件结构的cab文件,将文件放置在正确的位置很重要。在WSP中,以便将它们部署到SharePoint中的正确位置。

我同意京东

这将是痛苦的,但是要真正正确地进行生产推送,您应该删除vsewss 1.2,在Visual Studio中重新组织项目并使用WSPBuilder。

这是重新构造代码和程序集结构的最佳时机,以最大程度地减少需要部署的程序集的数量。

如果您有任何Web部件,请确保检查功能xml文件是否为vsewss编写的所有文档,并且在生成其WSP文件之前是否进行文本替换。 它通常将guid存储在需要完整程序集名称的文件中。

如果您要进行大量SharePoint开发工作,那么值得花一些时间来学习manafest.xml和其余WSP程序包的工作方式。

将所有代码都放在一个WSP中是有好处的。您可以进行部分部署,也可以将所有代码都放在一个巨大的Visual Studio解决方案中。

为什么不在1个脚本文件中编写所有WSP部署的脚本? 这似乎比摆弄WSP本身透明得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM