我正在尝试安装多个WSP,所有这些WSP都在SP2013环境中正确升级,但是当我尝试在SP2016中升级它们时,它无法正常工作。
我正在使用 Solution.Upgrade 命令升级它们。
这是收到的错误消息:
类型:核心解决方案
包含Web应用程序资源:否 包含全球大会:是
包含代码访问安全策略:否 部署服务器类型:前端Web服务器
部署状态:错误
部署到:全球部署。
上次操作结果:在部署解决方案期间,某些文件无法复制 上次操作详情:解决方案尚未升级 上次营业时间:5/17/2017 5:23 AM
任何人都可以告诉我原因吗?
答案 0 :(得分:0)
如果您撤回解决方案并再次部署,它是否有效?如果你没有,试试这个。
您是如何将SP2013站点迁移到SP2016的?是通过powershell备份和恢复命令吗?可能存在版本冲突。因此,尝试使用数据库备份和还原来迁移您的站点。
此外,使用Visual Studio 2015重建解决方案然后进行部署。 VS2015具有SP2016模板。采用目标框架4.5或以上。
答案 1 :(得分:0)
我可以通过仔细查看日志来解决此问题。在查看日志时,我发现由于某些原因,在运行升级代码之前,Timer Service已停止。所以放一个代码来检查计时器服务状态,如果它已经停止,那么我再次启动它。
如果您不想检查已停止的服务。你可以简单地停止服务并重新启动它。
这个hack解决了我的问题,现在每个wsp都已成功部署。