Обновите файл feature.xml без повторного развертывания всего пакета wsp

У меня есть веб-часть, развернутая как функция. При активации считывает значение из свойства feature.xml bag. Допустим, в будущем я хочу изменить значение в пакете свойств функции и обновить веб-часть. Все, что я хочу сделать, это обновить файл feature.xml и вызвать событие featureacactive, чтобы веб-часть обновлялась.

1
задан sssreddy 29 August 2010 в 05:26
поделиться

2 ответа

Вам не нужно отменять развертывание wsp, вы можете использовать функцию обновления. например, в stsadm -o upgradesolution

1
ответ дан 2 September 2019 в 21:44
поделиться

Самое полное решение — написать следующий скрипт для вашего решения

STSADM --o upgradesolution // Это обновит файл feature.xml на месте

STSADM -o execadmsvcjobs // убедиться, что обновление решения выполнено

STSADM -o deactivatefeature // деактивировать функцию

STSADM -o activatefeature // повторно активировать возможность чтения нового значения

STSADM -o execadmsvcjobs // запустить снова для нетерпеливых

Здесь помогут такие инструменты, как WSPBuilder и STSDEV для Visual Studio. Для WSPBuilder эта команда находится в меню Инструменты > WSPBuilder > Обновить решение, а для STSDEV это параметр Обновить цель сборки. Не уверен насчет Vsewss или таких вещей, как SPVisualDev.

1
ответ дан 2 September 2019 в 21:44
поделиться