七星揽月

Efforts To Make The Best Of Their……
一口吃不出一个胖子,但胖子却是一口一口吃出来的,只要能每天坚持下来,我相信,一定会有收获的
每天进步一点点
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

SharePoint中的服务器场解决方案和沙盒解决方案

Posted on 2013-04-25 22:42  期星揽月  阅读(500)  评论(0编辑  收藏  举报

服务器场解决方案

在SharePoint开发中,支持所有定制功能的开发,可以在任意级别中使用。但是,它的部署,需要服务器管理员来操作,只有服务器管理员才有权限安装和部署我们定制开发的解决方案。

 

沙盒解决方案:

沙盒解决方案是在SharePoint2010中才有的一种解决方案,它的好处是安装和部署解决方案时,只需要站点集管理员就可以了,不用每次都去找服务器管理员来做部署工作。而站点集管理员的权限小于服务器管理员,所以呢,沙盒解决方案可定制的开发也就受到了限制,只能做部分功能的定制。而那些受限的功能一般有这样一些情况,如:访问站点之外的资源(磁盘文件,操作数据库等)

 

SharePoint可定制开发的场景:

1.在浏览器上,定制站点的模板,页面,主题,列表,文档库等(这些定制化的内容,开发人员和用户都可以定制,前提是需要有相应的权限);

2.通过SharePoint Disigner定制开发或修改网站的模板,外部数据,工作流,非服务器端代码才能完善的功能等(这些内容需要开发人员来完成);

3.通过开发工具(Visual Studio)定制开发的功能,WebPart,Features,EventHandler,workflow等等。(这些功能一定是开发人员参与开发,部署的时候,如果是SharePoint2007,一定需要服务器管理员才可以部署;如果是SharePoint2010,可根据解决方案类型,选择是服务器管理员还是网站集管理员来部署)

(关于SharePoint解决方案的相关信息,陈希章老师的博客中有更详细的参考:http://www.cnblogs.com/chenxizhang/archive/2011/11/13/2246958.html

 

SharePoint开发中,开启的进程:

1.服务器场解决方案附加在 w3wp.exe进程上;

2.沙盒解决方案附加在 PUCWorkerProcess.exe进程上;