65.9K
CodeProject 正在变化。 阅读更多。
Home

SharePoint 2016 中的沙盒解决方案

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (2投票s)

2016年7月22日

CPOL

1分钟阅读

viewsIcon

13017

SharePoint 2016 中沙盒解决方案的部署

引言

我们都知道,沙盒解决方案(自定义托管代码)已从 SharePoint 2013 中弃用。因此,它在 SharePoint 2016 中也被弃用。沙盒解决方案的替代方案是 App。但好消息是:现有的沙盒解决方案仍然可以在 SharePoint 2016 中工作。在 SharePoint 2016 环境中部署现有的沙盒解决方案存在问题。它不像 SharePoint 2013 那样无缝工作。因此,我们将在此处了解如何在 SharePoint 2016 中加速沙盒解决方案的部署。

安装沙盒解决方案

如果您尝试在您的 SharePoint 2016 本地环境中,使用 PowerShell 安装沙盒解决方案,您将收到以下错误。

PowerShell 命令

Install-SPUserSolution -Identity <Solution Name> -Site <Site Url>

Error(错误)

Install-SPUserSolution : Failed to activate this solution. The contents of the
solution require the Solution Sandbox service to be running.

ps error

错误是什么

该错误简单地意味着服务器上Microsoft SharePoint Foundation 沙盒代码服务未运行。

services on server

解决方案

您可能已经意识到,我们需要在服务器上启动此服务,但问题在于 SharePoint 2016 中,我们无法从服务器上管理服务启动任何服务。这在 SharePoint 2013 中是可能的。您可以从以下位置检查:

中央管理 –> 应用程序管理 –> 服务器上管理服务

要启动此服务,您必须再次运行配置向导。在 SharePoint 2016 中,配置向导中有一个名为服务的新部分。因此,查找Microsoft SharePoint Foundation 沙盒代码服务并选中复选框。最后,运行并完成您的配置向导。

snadbox services

运行配置向导后,检查Microsoft SharePoint Foundation 沙盒代码服务及其状态应显示为正在运行

services on server after

现在再次运行 PowerShell 命令以部署您的自定义沙盒解决方案。

结论

您必须为生产部署执行此操作。在测试或开发环境中,这不是必需的。Visual Studio 会自动为您执行此操作,以部署和测试您的沙盒解决方案!

© . All rights reserved.