Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 2010 SharePoint 2010中沙盒解决方案和场解决方案的区别是什么_Sharepoint 2010 - Fatal编程技术网

Sharepoint 2010 SharePoint 2010中沙盒解决方案和场解决方案的区别是什么

Sharepoint 2010 SharePoint 2010中沙盒解决方案和场解决方案的区别是什么,sharepoint-2010,Sharepoint 2010,我是SharePoint 2010的新手。沙箱和农场解决方案的主要区别是什么。你能给我5个不同点让我记住吗。我在谷歌上搜索过,但有很多事情需要理解。作为一个创业者,我想知道基本的区别。 感谢您的帮助。服务器场解决方案(托管在IIS工作进程(W3WP.exe)中)运行的代码可能会影响整个服务器场 托管在SharePoint用户代码解决方案工作进程(SPUCWorkerProcess.exe)中的沙盒解决方案运行的代码只能影响解决方案的网站集 (来自)农场解决方案: 服务器场解决方案托管在IIS工作

我是SharePoint 2010的新手。沙箱和农场解决方案的主要区别是什么。你能给我5个不同点让我记住吗。我在谷歌上搜索过,但有很多事情需要理解。作为一个创业者,我想知道基本的区别。
感谢您的帮助。

服务器场解决方案(托管在IIS工作进程(W3WP.exe)中)运行的代码可能会影响整个服务器场
托管在SharePoint用户代码解决方案工作进程(SPUCWorkerProcess.exe)中的沙盒解决方案运行的代码只能影响解决方案的网站集
(来自)

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

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

欲了解更多信息,请参考此

您也可以参考此内容了解沙箱解决方案

农场解决方案:

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

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

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


此链接

一个主要区别是我们无法在沙盒解决方案中创建应用程序页面。因为应用程序页面存储在
14\TEMPLATES\\u布局
中,当我们部署为沙盒时,我们没有对物理文件夹的权限

  • 此外,我们无法在沙盒解决方案中创建可视web部件
  • 我们不能使用代码连接到外部web服务或沙盒解决方案中的数据库
  • 已安装并部署场解决方案。沙盒解决方案已上载并激活

通常,我们使用沙箱解决方案进行在线sharepoint,如office365。在这种情况下,用户将获得一个解决方案,而不是物理系统文件夹。因此,我们无法将任何图像或内容放入布局文件夹(它受到限制)。最主要的是,我们无法在沙箱解决方案中使用某些SP类功能(可以获取其他服务器场解决方案的信息和服务器信息)。因此,场解决方案将限制此SP类、系统文件夹以及SPUCWorkerProcess进程


我们可以在2013年创建可视Web部件作为沙盒解决方案,但我们必须确保类,我们永远不想使用布局文件夹等。

一个主要区别是我们不能在沙盒解决方案中创建应用程序页。因为应用程序页存储在14个模板的布局中,并且当我们部署为沙盒我们没有访问物理文件夹的权限

  • 此外,我们无法在沙盒解决方案中创建可视web部件
  • 我们不能使用代码连接到外部web服务或沙盒解决方案中的数据库
  • 已安装并部署场解决方案。沙盒解决方案已上载并激活

服务器场解决方案托管在IIS工作进程(W3WP.exe)中,运行的代码可能会影响整个服务器场。
托管在SharePoint用户代码解决方案工作进程(SPUCWorkerProcess.exe)中的沙盒解决方案运行的代码只能影响解决方案的网站集。

请查看包含场解决方案和沙盒解决方案详细信息的网站:


农场解决方案属性:

  • 场解决方案托管在IIS工作进程(W3WP.exe)中
  • 如果在服务器场解决方案中运行任何代码,整个服务器场都将受到影响
  • 如果部署任何功能或收回任何功能,整个应用程序池都会被回收
由于它们的作用域为场级别,因此它们对所有资源都具有完全信任访问权限


当沙盒解决方案属性设置为False时,选择Build\Deploy将把解决方案部署到服务器场解决方案库。

此处表示可视web部件正常: