将Sharepoint Web部件更改为Sandbox解决方案

时间:2016-01-21 15:18:32

标签: visual-studio-2010 sharepoint-2010 web-parts sandbox-solution

尝试将Web部件解决方案从服务器场解决方案迁移到沙箱解决方案。我在网上看到的步骤概述了在项目级别更改属性,这是一个名为' Sandbox Solution'的布尔值。但是,当我查看项目的属性时,我没有看到此选项。有没有人有关于如何将包含多个Web部件的解决方案从场解决方案迁移到沙箱的想法?

1 个答案:

答案 0 :(得分:0)

恐怕无法做到这一点。在创建和部署服务器场解决方案时,它会在解决方案中加载额外的控件,以便解决方案可以轻松访问其容器外部的数据。一个例子是用户控件。 Sandbox解决方案中不允许此控件,因为它允许访问SharePoint根目录。只是更改该选项不会恢复该选项,因为即使您不使用它,整个解决方案也会围绕它。它将被部署。我发现你正在谈论的博客文章或类似的博客文章,从未见过这项工作。这就是您在开始时定义项目类型的原因,因为Visual Studio会根据您的选择应用不同的控件。删除沙箱并重新编译将不起作用。

另外,您可以将沙箱解决方案转换为服务器场解决方案。这是因为你正在从更强的安全性转向“更少”