SharePoint 2010中的沙盒和服务器场解决方案之间的区别是什么

Sea*_*her 9 sharepoint-2010

我是SharePoint 2010的新手.沙箱和服务器场解决方案之间的主要区别是什么.你能告诉我5个不同之处吗?我用Google搜索,但有很多事情要理解.作为一个初学者,我想知道基本的区别.谢谢你的帮助.

Mih*_*hir 17

服务器场解决方案:在IIS工作进程(W3WP.exe)中托管的服务器场解决方案运行可能影响整个服务器场的代码.调试设置了Sandboxed Solution属性的SharePoint项目时.

沙箱解决方案:沙盒解决方案托管在SharePoint用户代码解决方案工作进程(SPUCWorkerProcess.exe)中,运行的代码只能影响解决方案的网站集.由于沙盒解决方案不在IIS工作进程中运行,因此IIS应用程序池和IIS服务器都不能重新启动.Visual Studio将调试器附加到SPUCWorkerProcess进程,该进程是SharePoint中的SPUserCodeV4服务自动触发和控制的.SPUCWorkerProcess进程无需回收以加载最新版本的解决方案.

有关更多信息,请参阅此链接

你也可以参考这个来了解沙盒解决方案goodlink


小智 5

农场解决方案:

  • 服务器场解决方案托管在IIS工作进程(W3WP.exe)中。
  • 如果在服务器场解决方案中运行任何代码,则整个服务器场都会受到影响。
  • 如果部署任何功能或撤消任何功能,则整个应用程序池都将被回收。
  • 由于它们属于服务器场级别,因此它们对所有资源具有完全信任访问权限。
  • 当“沙盒解决方案”属性设置为False时,选择“生成\部署”会将解决方案部署到“场解决方案库”中。

沙盒解决方案:

  • 沙盒解决方案托管在SharePoint用户代码解决方案工作进程(SPUCWorkerProcess.exe)中。

尝试访问此链接-进程在CAS策略下运行,该策略限制了对沙箱外部任何资源的编程访问。-因此,它永远不会重新启动IIS应用程序池。-如果您运行任何代码,它将仅影响解决方案的网站集。-如果您共享主机,则很有帮助。-当“沙盒解决方案”属性设置为True时,选择“构建\部署解决方案”会将解决方案部署到网站集“解决方案库”中。

部署中的一个主要区别是已安装并部署了Farm解决方案。沙盒解决方案已上载并激活。

此链接http://www.enjoysharepoint.com/Articles/Details/differences-between-sandboxed-and-farm-solutions-i-66.aspx