"Не удается удалить языковой пакет 0, потому что он не развернут" при попытке удалить-spsolution на основе sharepoint 2010
Я продолжаю получать это сообщение об ошибке "Не удается удалить языковой пакет 0, потому что он не развернут" при запуске командлета uninstall-spsolution. Я попробовал несколько альтернативных синтаксисов безрезультатно. (например, попробовал добавить -язык 1033). Я вижу несколько других подобных проблем в Интернете, но ничего конкретно не затрагиваю мою проблему. Я знаю, что решение существует. не знаю, почему возникает проблема с языковым пакетом. (кстати... я вижу свое решение с помощью Sharepoint manager 2010). В любом случае, я пробовал несколько, любая помощь была бы оценена. Благодарю.
(Примечание: не удалось загрузить изображение ошибки из командной оболочки powershell из-за ограничения сайта).
Ответы
Ответ 1
Я также вижу эту ошибку в одной из наших ферм, когда запускаю командлет Update-SPSolution. Недавно мы обновили ферму с базой и сервером Service Pack 1, связанными языковыми пакетами сервера и с июньским накопительным обновлением. Случайно, это уровень патча вашей фермы? Интересно, что у меня нет проблем с запуском Update-SPSolution в другой ферме, исправленной на том же уровне. Суть в том, что я не думаю, что это ограничивается Uninstall-SPSolution или Update-SPSolution.
Я только что решил проблему, выполнив следующие действия:
- Проверял хранилище решений и увидел, что обновление, которое я обновлял, не было развернуто
- Я попытался развернуть решение и увидел, что он застрял на стадии развертывания.
- Из services.msc Я остановил и перезапустил службу Timer SharePoint 2010 и службу администрирования SharePoint 2010. Обычно я не останавливаюсь и не запускаю службы SharePoint из Сервисов, но это, похоже, делает трюк. Я также не знаю, нужно ли перерабатывать обе эти службы.
- Затем я вернулся в командную строку и смог успешно обновить решение.
Пожалуйста, дайте мне знать, если это сработает для вас.
Ответ 2
Хотя мне нравится ответ выше, и я думаю, что он будет работать некоторое время, в моем случае мне пришлось удалить Errored из WSP из хранилища решений, а затем повторно добавить его, а затем снова установить и развернуть. После этого мои обновления снова работали нормально.
Ответ 3
У меня была такая же проблема, я открыл решения для управления в центральном администраторе, и рядом с моим решением появилось сообщение об ошибке. Сообщение об ошибке было действительно полезно, оно поручило мне решить проблему. Я добавил -force
при установке решения, используя команду power shell, и тогда он работал нормально.
После этого я деактивировал и повторно активировал функцию на всякий случай.
Ответ 4
У меня та же проблема, и мне не хватило перезапуска сервисов. Затем я решил сделать:
-
Уберите, а затем удалите wsp из: Центр администрирования → Параметры системы → Управление решениями фермы.
-
Затем из Powershell я отменил компоненты с нулевой областью действия (что мешало мне успешно установить пакет заново):
Get-SPFeature | ? {$ _. Область действия -eq $ null}
$ feature = Get-SPFeature | ? {$ _. Область действия -eq $ null}
$ Feature.Delete()
-
И в конце я снова установил wsp:
Add-SPSolution -LiteralPath Путь
Install-SPSolution -Identity Name.wsp -WebApplication WebApplicationPath –GACDeployment
Тогда это сработало :)
Ответ 5
У меня была такая же проблема, и после повторного развертывания решение прошло.