Sharepoint 使用C#代码升级WSP文件时收到错误

Sharepoint 使用C#代码升级WSP文件时收到错误,sharepoint,sharepoint-2016,Sharepoint,Sharepoint 2016,我正在尝试安装几个WSP,所有这些都在SP2013环境中进行了正确升级,但当我在SP2016中尝试升级它们时,它们就不起作用了 我正在使用解决方案的命令。升级以升级它们 以下是收到的错误消息: 类型:核心解决方案 包含Web应用程序资源:否 包含全局程序集:是 包含代码访问安全策略:否 部署服务器类型:前端Web服务器 部署状态:错误 部署到:全球部署。 上次操作结果:在部署解决方案期间,部分文件复制失败。 上次操作详细信息:解决方案尚未升级。 上次运行时间:2017年5月17日上午5:23 有

我正在尝试安装几个WSP,所有这些都在SP2013环境中进行了正确升级,但当我在SP2016中尝试升级它们时,它们就不起作用了

我正在使用解决方案的命令。升级以升级它们

以下是收到的错误消息:

类型:核心解决方案
包含Web应用程序资源:否
包含全局程序集:是
包含代码访问安全策略:否
部署服务器类型:前端Web服务器
部署状态:错误
部署到:全球部署。
上次操作结果:在部署解决方案期间,部分文件复制失败。
上次操作详细信息:解决方案尚未升级。
上次运行时间:2017年5月17日上午5:23


有人能告诉我为什么吗?

如果您收回解决方案并重新部署,它会起作用吗?如果你没有试过,试试这个

您是如何将SP2013网站迁移到SP2016的。是通过powershell备份和还原命令实现的吗?可能存在版本冲突。因此,请尝试使用数据库备份和恢复来迁移您的站点


此外,请使用Visual Studio 2015重建解决方案,然后部署它。VS2015具有SP2016模板。以目标框架4.5或更高版本为例。

我可以通过仔细查看日志来解决此问题。在查看日志时,我发现由于某种原因,在运行升级代码之前,计时器服务已停止。因此,请输入一个代码来检查计时器服务状态,如果它已停止,则我将再次启动它

如果您不想检查停止的服务。您只需停止服务并重新启动即可


此黑客解决了我的问题,现在每个wsp都已成功部署。

是的,如果我收回“删除并添加,然后部署”解决方案,它会起作用。这是为SP2010和SP2013创建的通用WSP。我也想将其部署到2016年