当我运行Update-SPSolution命令时,我也在我们的一个农场中看到了这个错误。最近,我们使用基础和服务器 Service Pack 1、相关的服务器语言包以及六月累积更新更新了该农场。碰巧的是,你们的农场是否也是这个更新级别?有趣的是,在升级到相同的级别的另一个农场中,我没有运行Update-SPSolution遇到问题。归根结底,我认为这不仅限于Uninstall-SPSolution 或Update-SPSolution。
我通过以下方法解决了这个问题:
请告诉我这对你有用吗。
虽然我喜欢上面的答案,我认为它有时会起作用,但在我的情况下,我必须从解决方案存储中删除错误的WSP,然后重新添加它,然后再次安装/部署它。之后,我的更新又正常工作了。
我曾经遇到过同样的问题,我在中央管理界面打开了解决方案管理器,发现我的解决方案旁边有一个错误信息。这个错误信息实际上很有帮助,它指导我解决了这个问题。我在使用PowerShell命令安装解决方案时添加了-force
参数,然后它就正常工作了。
之后,我为了保险起见,停用并重新启用了该功能。
我遇到了同样的问题,重启服务对我来说不够。然后我通过以下方式解决:
从“中央管理–>系统设置–>管理农场解决方案”中撤回并删除wsp文件。
然后,在Powershell中取消具有空范围的功能(这些功能会阻止我成功安装包):
Get-SPFeature | ? { $_.Scope -eq $null }
$feature = Get-SPFeature | ? { $_.Scope -eq $null }
$feature.Delete()
最后,我重新安装了wsp文件:
Add-SPSolution -LiteralPath 路径
Install-SPSolution -Identity 名称.wsp -WebApplication Web应用程序路径 –GACDeployment
然后就可以工作了 :)
我曾经遇到同样的问题,重新部署解决方案后问题解决了。