尝试在sharepoint 2010基础上卸载spsolution时,"无法卸载语言包0,因为它未部署"

use*_*530 15 powershell sharepoint-2010

运行uninstall-spsolution cmdlet时,我继续收到此消息"无法卸载语言包0,因为它未部署".我尝试了许多替代语法无济于事.(尝试添加-language 1033例如)我在网上看到了一些其他类似的问题,但没有具体解决我的问题.我知道解决方案存在.不确定为什么会出现语言包问题.(顺便说一下......我可以使用Sharepoint manager 2010看到我的解决方案).无论如何,我已尝试了一些,任何帮助将不胜感激.谢谢.

(注意:由于站点限制,无法从powershell命令shell上传错误图像).

ewi*_*lan 13

当我运行Update-SPSolution命令行开关时,我也在我们的一个农场中看到了这个错误.最近,我们使用基础和服务器Service Pack 1,相关的服务器语言包和June累积更新更新了服务器场.这可能是你农场的补丁级别吗?有趣的是,我在另一个修补到同一级别的服务器场中运行Update-SPSolution没有任何问题.最重要的是,我不认为这仅限于Uninstall-SPSolution或Update-SPSolution.

我刚刚通过以下方式解决了这个问题:

  1. 检查解决方案存储区,发现我正在更新的解决方案未部署
  2. 我尝试部署解决方案,发现它已陷入部署阶段
  3. 从services.msc我停止并重新启动SharePoint 2010 Timer服务和SharePoint 2010管理服务.我通常不会停止并从服务启动SharePoint服务,但这似乎可以解决问题.我也不知道是否有必要回收这两项服务.
  4. 然后我返回命令行并能够成功更新解决方案.

如果这对你有用,请告诉我.