SharePoint解决方案包(Solution Pack)

在SharePoint上做开发时,我们会发现,所开发的某个功能或某套功能基本都可以分为如下几个方面:

1、特定化的SharePoint列表模板及其实例

SharePoint提供了非常灵活的数据存储容器:列表,所以我们经常借助这些列表(或文档库)来实现我们的功能。

而且,有的时候我们正在开发的功能就是用来管理某些列表或文档库的。

2、特定化的网站模板

有可能我们所开发的功能非常大,所以需要一个特殊的SharePoint网站来呈现。

3、Web部件

我们可以把功能特定的Web部件放到需要的页面上,以此来拼装呈现给用户的最终UI。

4、事件处理程序

除了用Web部件来与用户进行UI的交互之外,我们可能还需要监控网站数据的变化,所以事件处理程序有时也不可缺少。

5、自定义的操作

SharePoint在自己的界面上提供了大量的管理操作按钮、菜单、链接,我们开发的内容也可能需要在其中加载自己的操作。

6、其他的种种…………

综上,可以看到,一套自己开发的SharePoint解决方案可能包含各种各样的内容:功能(这个功能指的就是SharePoint的“功能”了, 也就是Feature),程序集,Web部件属性说明文件,列表或网站模板等等等等。如何把这一大堆内容一次性安装到SharePoint环境中,而不必 一个一个的部署呢?

答案就是:SharePoint解决方案包(SharePoint Solution Pack)

一个SharePoint解决方案包就是一个后缀为.wsp的文件,这个文件其实就是一个.cab文件,里面包括了前面提到的一个大功能所包含的所有小方面。

部署的时候,只需要执行命令行操作:

stsadm -o addsolution -filename <path>\YourSolution.wsp

这个解决方案包就被添加到SharePoint服务器场上了

我们再进入SharePoint管理中心,在“操作”选项卡中选择“解决方案管理”,就可以对这个解决方案进行最终部署,部署后,所有里面包含的功能和程序就都发布到SharePoint网站中了。非常非常的方便。

你可能感兴趣的:(Web,UI,SharePoint)