0

我正在尝试安装几个 WSP,所有这些都已在 SP2013 环境中正确升级,但是当我尝试在 SP2016 中升级它们时,它无法正常工作。

我正在使用Solution.Upgrade命令来升级它们。

这是收到的错误消息:

类型:核心解决方案
包含 Web 应用程序资源:否
包含全局程序集:是
包含代码访问安全策略:否
部署服务器类型:前端 Web 服务器
部署状态:错误
部署到:全局部署。
上次操作结果:在部署解决方案期间,部分文件复制失败。
上次操作详情:该解决方案尚未升级。
最后营业时间:5/17/2017 5:23 AM

谁能告诉我为什么?

4

2 回答 2

0

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

如果您不想检查已停止的服务。您可以简单地停止服务并重新启动它。

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

于 2017-05-29T08:13:01.323 回答
0

如果您撤回解决方案并再次部署,它是否有效?如果你还没有,试试这个。

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

此外,使用 Visual Studio 2015 重新构建您的解决方案,然后进行部署。VS2015 有 SP2016 模板。取目标框架4.5或以上。

于 2017-05-18T09:49:29.463 回答