Версия SharePoint WSP - PullRequest
       22

Версия SharePoint WSP

0 голосов
/ 19 мая 2010

Кто-нибудь пытался установить версию WSP в SharePoint 2010?

Спасибо

Ответы [ 3 ]

0 голосов
/ 19 мая 2010

Было бы полезно быть более конкретным, чем ".wsp" в вашем вопросе.

Как упоминалось в Flo - если вы сохраняете версию сборки, но изменяете AssemblyFileVersion, вы можете обновить сборки в своем решении WSP, используя

STSADM -o upgradedesolution ...

См. Мой ответ на SO - Как я могу использовать управление версиями с помощью подстановочного знака сборки?

Этого будет достаточно для веб-частей, но если у вас есть другие артефакты и вы используете такие вещи, как такие вещи, как приемники событий, то вам, возможно, придется убрать и развернуть .

0 голосов
/ 20 мая 2010

Спасибо всем за ваши ответы. У меня есть две проблемы:

а. Предположим, что мой wsp развертывает веб-часть с версией сборки 1.0.0.0 и версией файла сборки также 1.0.0.0. Теперь через несколько дней мне нужно развернуть последнюю версию webpart. Версия сборки теперь будет 2.0.0.0, а версия файла сборки также будет 2.0.0.0. Я заметил, что даже если я уберу и повторно разверну wsp, файлы .webpart, которые находятся в галерее веб-частей, всегда показывают версию сборки как 1.0.0.0. Я думаю, это потому, что втягивание wsp не приведет к удалению файла .webpart и деактивации функции. Таким образом, остается только написать код деактивации функции для удаления файла .webpart из галереи веб-частей. Это будет в значительной степени эффективно, поскольку мне нужно будет выполнить итерацию по всем семействам сайтов развернутого веб-приложения, чтобы определить из кода (форма Windows в качестве установщика) семейство сайтов, где функция активирована и деактивирована одинаково.

б. Мне нужно запросить версию webpart dll для какой-то операции. Я думал, что будет хорошо, если мы сможем использовать версию wsp и оставить версию wsp такой же, как в веб-части dll. Это поможет мне оставаться в контексте SharePoint для определения версии dll веб-части (вместо того, чтобы запрашивать dll для поиска версии).

Спасибо

0 голосов
/ 19 мая 2010

WSP на самом деле не версия.
Вы можете, однако, версии компонентов в него:

  • Feature или WebParts под разными именами (FeatureV1, FeatureV2 ...)
  • Сборка с использованием стандартной версии сборки (WebpartV1 использует сборку 1.0.0, WebPartV2 использует 1.1.0 и т. Д.)
  • ...
...