注:本文所讲内容以SharePoint2013版本为例,开发工具以VS2013为基础。历史版本也可以参考本文。

WSP:SharePoint Solution Package 解决方案包。

一、概念和工具

我们先引出WSP的由来。要想深入了解WSP,要先从SharePoint开发说起。SharePoint可开发的内容比较杂,最新版本的VS2013中已经包含了Sharepoint解决方案的基本模板,从创建到部署整个过程简单易用,比起以前开发解决方案要容易多了。但还是不能脱离SharePoint宿主机环境,不能远程开发和部署。不过SharePoint已经开始了新的编程思路就是SharePoint APP开发,这种开发模式已经可以在客户端编程部署了。

工程师创建好SharePoint解决方案后,对列表库、Web部件、事件、网站模板、工作流等多方面进行编程开发。这一个个的功能就是Feature,那么如何最终把这些功能部署到SharePoint环境中呢,这就需要先把解决方案打包成WSP文件,其实这个WSP文件就是一个cab文件,是个压缩文件,你如果感兴趣可以用rar工具打开这个文件看看。

要想打包解决方案为wsp文件,有很多种方法,以前我用过的方法有

  • WSPBuilder工具命令方式,相关链接CodePlex项目

  • WSPBuilderExtension,一个VS插件,这个比上面的方式更简单

  • SharePoint Software Factory(SP|SF),这是一个Visual Studio扩展工具,最新版本已经支持了VS2013版本,相关链接VS扩展,CodePlex项目地址

  • 当然VS2013开发SharePoint解决方案已经可以从上下文菜单中直接部署了。在部署过程中会自动打包解决方案。

  • 当然一些其他第三方的cab生成工具也能帮助我

SharePoint开发部署WSP解决方案包相关推荐

  1. 转载 SharePoint开发部署WSP解决方案包

    转载原出处: http://642197992.blog.51cto.com/319331/1582731 注:本文所讲内容以SharePoint2013版本为例,开发工具以VS2013为基础.历史版 ...

  2. 在SharePoint中部署.wsp解决方案包

    在SharePoint中部署.wsp解决方案包 来自:http://blog.163.com/ningbao911@126/blog/static/37430538201010825338101/ 自 ...

  3. Share Point开发部署WSP解决方案包

    一.概念和工具 我们先引出WSP的由来.要想深入了解WSP,要先从SharePoint开发说起.SharePoint可开发的内容比较杂,最新版本的VS2013中已经包含了Sharepoint解决方案的 ...

  4. 使用图形化界面部署WSP解决方案包

    作为SharePoint开发人员, 我们对如何使用PowerShell命令来部署WSP已经很熟悉了: Add-SPSolution 向服务器场上载SharePoint解决方案程序包 Install-S ...

  5. 创建、部署和卸载SharePoint工作流解决方案包(WSP)

    在Visual Studio 2005时代,Visual Studio的插件提供了一个批处理文件(*.bat)来部署SharePoint工作流:在Visual Studio 2008时代,Visual ...

  6. 快速部署与收回解决方案包

         这次的主题我将围绕着解决方案部署与收回来叙述并加上Demo图片供大家练习!相信喜欢MOSS的朋友们,对解决方案包已经不再陌生了吧!尤其是刚刚踏入MOSS行内的新人们,用的最多想必都是微软曙光 ...

  7. 【部署】SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务)精简jar包

    精简jar包 将项目跟第三方依赖分开 [部署]SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务) 1 修改pom <build><plugins>< ...

  8. 模板:SharePoint2007解决方案包

    我们知道,借助SharePoint解决方案包(SharePoint Solution Package),也就是后缀为WSP的文件,可以很轻松的帮我们把WebPart.事件处理程序.Feature等等部 ...

  9. SharePoint 开发系列之三:开发工具和流程

    开发流程和工具 本篇文章包括: 1: 使用开发和设置工具 2: 使用集成和测试工具 3: 使用设计和定制化工具 4: 使用Solution 包和部署工具 5: 使用Content Authoring和 ...

最新文章

  1. C# 多态(接口、虚方法、抽象类)的理解
  2. URL中的hash(井号)
  3. CAD2010安装说明
  4. 【Tools】cmake 常用变量和常用环境变量查表手册---整理
  5. Visual C++——《可视化编程技术》课程考核
  6. 用Elevator优化AV1视频播放
  7. 小程序解码时 php 7.0以上 mcrypt拓展无法使用 旧版本的解密解决方案 新版本在另外一篇文章
  8. apache ab 压测
  9. 保持Service不被Kill掉的方法--双Service守护 Android实现双进程守护 3
  10. 【单片机笔记】STM8S003F3使用内部基准电压测量供电电压
  11. 自适应大邻域搜索算法
  12. android 自动语音提醒,Android 语音播报实现方案
  13. 数据仓库经典销售案例
  14. 用Python获取磁力种子
  15. 【win10专业版】新建账户激活 Office 2019
  16. php 标签打印机 bpla,北洋标签打印机BPLA动态链接库二次开发包
  17. 领导被离职,小兵如何明哲保身?
  18. 好烦哦,第12次双11全球大考,又考第一了
  19. Django之爱鲜蜂项目开发 day06(三)
  20. 日常生活中该如何预防腰椎病呢?

热门文章

  1. WindowBlinds 6 Enhanced破解版
  2. 预祝VR、AR、XR、MR等早日成熟普及
  3. 上网冲浪这么多年,今天很骄傲
  4. 程序员们,想在双十一脱单?赶快跟我捯饬起来吧
  5. 7-95 拔河比赛 (100分)
  6. 深度剖析布林线(BOLL)指标
  7. VC的调试中,AssertValid和Dump函数的应用
  8. linux下分析cel文件,CEL 文件扩展名: 它是什么以及如何打开它?
  9. JavaScript高频面试题(43道JS进阶问题列表)
  10. jmeter接口并发测试,多个用户登录,并提取token传入下个接口