运行的代码只会影响解决方案所在的网站集。
注意:
场解决方案是安装和部署、沙盒解决方案是上传和激活。
沙盒解决方案不能创建在TEMPLATES/_LAYOUTS下的应用程序页,部署的沙盒解决方案没有访问文件系统物理路径的权限。
沙盒解决方案无法创建可视化Web部件(在SharePoint 2013中可以,但是要确保使用的类对象没有被限制并且没有使用layout文件夹)。
沙盒解决方案无法使用代码链接外部的Web服务或数据库。
有些API的类无法使用。
方面场沙盒
部署过程
添加解决方案,然后将它部署到场中。
将解决方案上载到网站集,然后在网站集中将其激活。
可以部署的人
服务器场管理员。
如果解决方案中包含一个程序集,,则只有网站集管理员可以部署它。如果解决方案不包含程序集,则拥有对网站集根目录的完全控制权限级别的用户可以部署它。
数据访问
不受限制。
解决方案只能访问部署到的网站集中的内容。
运行解决方案的进程
不受限制的 IIS 工作进程,或将解决方案部署到的任何进程。
单独的权限受限制的工作进程。
代码访问安全性
解决方案开发人员在将解决方案打包时可以设置代码访问安全性策略。
受限制。
监控
不受监控。
受监控,并受服务器场管理员设置的配额限制。
负载平衡
不定,具体取决于解决方案的种类。
可从非沙盒解决方案单独配置。
解决方案功能
不受限制。
受限制。
补充阅读:
沙盒解决方案概述 (SharePoint Server 2010)
可以在沙盒解决方案中实现哪些内容
沙盒解决方案的限制
Top 10 reasons to use Sandboxed Solutions
Top 10 things to consider when writing SandBoxed Solutions
美文、不要轻易用过去来衡量生活的幸与不幸!