Развернутое решение не отображается в функциях сбора сайтов.

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/17036

Вопрос

У меня есть пользовательское решение SharePoint, которое я пытаюсь развернуть для очень простой автономной установки SharePoint Server. Установка имеет только два веб -приложения, одно для центрального администратора и одно для контента. Я прошел через процесс добавления решения на ферму, используя stsadm -o addsolution командование и он появляется в списке решений фермы просто отлично. Однако, когда я развертываю решение в веб -приложении контента он не появляется в функциях сбора сайтов В любой коллекции сайтов в этом веб -приложении. Что странно, так это то, что если я развернут его в коллекции центрального администратора сайтов, она появляется в функциях, и я смогу использовать веб -части без каких -либо проблем.

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

Это было полезно?

Решение

Запустите команду STSADM -O EnumSolutions из командной строки на сервере SP, чтобы увидеть, где и если это решение было развернуто.

stsadm -o enumsolutions

Спасибо. У меня было это тоже раньше. Я запустил следующие команды STSADM в этом порядке. Моя цель состояла в том, чтобы идти шаг за шагом и удалить любой аспект решения, а затем медленно поместить его обратно на ферму и активировать ее.

Сначала деактивируйте эту функцию. Используйте имя функции, а не имя .WSP.

stsadm -o deactivatefeature -name "FeatureName" -url http://mywebapp.com

Отвратить решение с фермы

stsadm -o retractsolution -name solution.wsp -allcontenturls -immediate

Запустите команду заданий выполнения сервера

stsadm -o execadmsvcjobs    

Удалить решение из магазина решений

stsadm -o deletesolution -name solution.wsp

Это должно дать нам чистый старт. Теперь мы можем положить решение обратно.

stsadm -o addsolution -filename solution.wsp

Развернуть решение. Используйте переключатель -allowgacdeployment, если решение должно перейти в GAC (глобальный кэш сборки). В противном случае оставьте это.

stsadm -o deploysolution -name solution.wsp -url http://mywebapp.com/ -immediate -allowgacdeployment

Запустите команду заданий выполнения сервера

stsadm -o execadmsvcjobs

Установите эту функцию на ферму

stsadm -o installfeature -name "FeatureName" -force

Активируйте эту функцию

stsadm -o  activatefeature -name "FeatureName" -url http://mywebapp.com

Дайте мне знать, если у вас есть вопросы об этих шагах.

Другие советы

Есть еще одна причина, по которой эта функция не виден / доступна в функциях сбора сайтов, эта функция установила свойство как ** hidden = "true" **, так что активируйте эту функцию с помощью команды Power-Shell, как ниже.Включить Spefeature "DB9A386D-B114-4F1A-9509-1FAE5D05B655" -URL http: // pc110/sites/test

Примечание: «DB9A386D-B114-4F1A-9509-1FAE5D05B655» является идентификатором функции. Надеюсь, что это может быть одним из причин, поэтому функции невидимы/скрыты/не видны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top