У меня есть веб-часть, развернутая как функция. При активации считывает значение из свойства feature.xml bag. Допустим, в будущем я хочу изменить значение в пакете свойств функции и обновить веб-часть. Все, что я хочу сделать, это обновить файл feature.xml и вызвать событие featureacactive, чтобы веб-часть обновлялась.
Вам не нужно отменять развертывание wsp, вы можете использовать функцию обновления. например, в stsadm -o upgradesolution
Самое полное решение — написать следующий скрипт для вашего решения
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.