尝试将 Web 部件解决方案从场解决方案迁移到沙盒解决方案。我在网上看到的步骤概述了更改项目级别的属性,这是一个名为“沙盒解决方案”的布尔值。但是,当我查看项目的属性时,我没有看到此选项。是否有人对如何将包含多个 Web 部件的解决方案从场解决方案迁移到沙箱有任何想法?
问问题
104 次
1 回答
0
恐怕这做不到。创建和部署场解决方案时,它会将额外的控件加载到解决方案中,从而允许解决方案轻松访问其容器外的数据。一个例子是用户控件。沙盒解决方案中不允许使用此控件,因为它允许访问 SharePoint 根。仅更改该选项不会恢复该选项,因为即使您不使用它,整个解决方案也是围绕它而设计的。它将被部署。我找到了您正在谈论的博客文章或类似的博客文章,但从未见过该作品。这就是您在开始时定义项目类型的原因,因为 Visual Studio 会根据您的选择应用不同的控件。删除沙箱并重新编译将不起作用。
另一方面,您可以将沙盒解决方案转换为场解决方案。这是因为您正在从更强的安全性转向“更少”的安全性
于 2016-01-22T06:35:16.113 回答