使用 C# 代码升级 WSP 文件时收到错误
When upgrading a WSP file using a C# code receive an error
我正在尝试安装几个 WSP,所有这些都在 SP2013 环境中正确升级,但是当我尝试在 SP2016 中升级它们时却无法正常工作。
我正在使用 Solution.Upgrade 命令升级它们。
这是收到的错误消息:
Type: Core Solution
Contains Web Application Resource: No
Contains Global Assembly: Yes
Contains Code Access Security Policy: No
Deployment Server Type: Front-end Web server
Deployment Status: Error
Deployed To: Globally deployed.
Last Operation Result: Some of the files failed to copy during deployment of the solution.
Last Operation Details: The solution has not been upgraded.
Last Operation Time: 5/17/2017 5:23 AM
谁能告诉我为什么?
如果您收回解决方案并重新部署,它是否有效?如果没有,试试这个。
您是如何将 SP2013 网站迁移到 SP2016 的。是通过 powershell 备份和恢复命令吗?可能存在版本冲突。因此,请尝试使用数据库备份和还原来迁移您的网站。
此外,使用 Visual Studio 2015 重建您的解决方案,然后部署它。 VS2015 有 SP2016 模板。取target framework 4.5以上
通过仔细查看日志,我能够解决这个问题。在查看日志时,我发现由于某种原因,在我的升级代码 运行 之前,定时器服务已停止。所以放一个代码来检查定时器服务状态,如果它停止了,那么我会重新启动它。
如果您不想检查已停止的服务。您可以简单地停止服务并重新启动它。
这个 hack 解决了我的问题,现在每个 wsp 都已成功部署。
我正在尝试安装几个 WSP,所有这些都在 SP2013 环境中正确升级,但是当我尝试在 SP2016 中升级它们时却无法正常工作。
我正在使用 Solution.Upgrade 命令升级它们。
这是收到的错误消息:
Type: Core Solution
Contains Web Application Resource: No
Contains Global Assembly: Yes
Contains Code Access Security Policy: No
Deployment Server Type: Front-end Web server
Deployment Status: Error
Deployed To: Globally deployed.
Last Operation Result: Some of the files failed to copy during deployment of the solution.
Last Operation Details: The solution has not been upgraded.
Last Operation Time: 5/17/2017 5:23 AM
谁能告诉我为什么?
如果您收回解决方案并重新部署,它是否有效?如果没有,试试这个。
您是如何将 SP2013 网站迁移到 SP2016 的。是通过 powershell 备份和恢复命令吗?可能存在版本冲突。因此,请尝试使用数据库备份和还原来迁移您的网站。
此外,使用 Visual Studio 2015 重建您的解决方案,然后部署它。 VS2015 有 SP2016 模板。取target framework 4.5以上
通过仔细查看日志,我能够解决这个问题。在查看日志时,我发现由于某种原因,在我的升级代码 运行 之前,定时器服务已停止。所以放一个代码来检查定时器服务状态,如果它停止了,那么我会重新启动它。
如果您不想检查已停止的服务。您可以简单地停止服务并重新启动它。
这个 hack 解决了我的问题,现在每个 wsp 都已成功部署。