"Не удается удалить языковой пакет 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

У меня была такая же проблема, и после повторного развертывания решение прошло.