Назад | Перейти на главную страницу

Пакет решения SharePoint не развертывается на всех интерфейсах

У меня есть WSP, содержащий веб-часть. Он создается с использованием WSPBuilder. В большинстве случаев WSP развертывается идеально. Однако в двух из наших тестовых сред (и, к сожалению, в производственной среде тоже) WSP не развертывается должным образом на всех веб-интерфейсах.

Сборки попадают в GAC, и файлы .webpart подготавливаются. Проблема в том, что инструментальная часть, на которую полагается веб-часть для настройки, просто не появляется. Я определил, что каждый раз, когда это происходило, это было изолировано от одного веб-интерфейса.

Мне удалось решить проблему, выполнив stsadm -o deploysolution для повторного развертывания решения, и в одном случае проблема была разрешена конечным пользователем, отключив / повторно активировав эту функцию. К сожалению, это сделало невозможным определить, разворачивается ли элемент управления неправильно или это какая-то другая проблема.

Есть мысли по этому поводу? Может быть проблема с ПОБВ, или это скорее всего проблема окружающей среды?

Убедитесь, что на этом WFE постоянно работает служба заданий таймера. Это не обязательно интуитивно понятно, но на самом деле развертывание решений - это «тяга», выполняемая WFE.

Кроме того, если активация / деактивация функции работает на данном WFE, это означает, что в нем уже должны быть развернуты необходимые биты, что означает, что развертывание решения сработало.

Если вы хотите получить более конкретный ответ, вам, возможно, придется уточнить «инструмент», который «не появляется».

Кроме того, попробуйте вручную запустить задания службы администрирования, чтобы завершить медленное развертывание в нескольких веб-приложениях.

stsadm -o execadmsvcjobs

Выполните следующие действия по устранению неполадок, чтобы решить эту проблему:

  1. Выполните "stsadm -o execadmsvcjobs" на сервере центра администрирования.

Если первый шаг не помог, попробуйте:

  1. Выполните "stsadm -o execadmsvcjobs" на всех серверах фермы SharePoint.
  2. Перезапустите службу таймера SharePoint на всех серверах фермы SharePoint.
  3. Убедитесь, что все серверы в ферме SharePoint используют один часовой пояс.
  4. Удалите задание таймера развертывания, которое вызывает проблему.