正在尝试将 Web 部件解决方案从场解决方案迁移到沙盒解决方案。我在网上看到的步骤概述了在项目级别更改属性,这是一个称为"沙盒解决方案"的布尔值。但是,当我查看项目的属性时,我没有看到此选项。是否有人对如何将包含多个 Web 部件的解决方案从农场解决方案迁移到沙盒有想法?
怕这做不到。 创建和部署服务器场解决方案时,它会将额外的控件加载到解决方案中,使解决方案能够轻松访问其容器外部的数据。 例如,用户控件。 沙盒解决方案中不允许使用此控件,因为它允许访问 SharePoint 根目录。 仅更改该选项不会还原该选项,因为即使您不使用它,整个解决方案也会围绕它进行。 它将被部署。 我找到了您正在谈论的博客文章或类似的博客文章,但从未见过该作品。 这就是在开始时定义项目类型的原因,因为 Visual Studio 会根据您的选择应用不同的控件。 删除沙盒并重新编译将不起作用。
另一方面,您可以将沙盒解决方案转换为场解决方案。 这是因为您正在从更强的安全性转向"更少"