Я лично предпочитаю использовать stsdev (http://www.codeplex.com/stsdev).. Я использовал WSPbuilder и STSDEV. Stsdev предлагает несколько шаблонов проектов разработки, которые вы создаете с помощью графического интерфейса stsdev, в отличие от стандартных шаблонов проектов, которые вы создаете с помощью new> project .
Проекты stsdev получили папку Rootfiles, которая соответствует «12 кустам» на целевом сервере. Все файлы, которые вы помещаете в папку и подпапки Rootfiles, автоматически добавляются в solutionpackage.ddf и manifest.xml, поэтому вам не нужно беспокоиться о редактировании этих файлов и их компиляции с использованием makecab.
Еще одна замечательная вещь, которую предлагает stsdev - это цели сборки, такие как сборка, развертывание, повторное развертывание, обновление сборки в GAC, удаление и обновление. Таким образом, проекты stsdev автоматически компилируют двоичные файлы, собирают пакет .wsp и запускают команды stsadm в соответствии с типом сборки. При желании вы можете настроить поведение целей сборки, отредактировав файл Microsoft.SharePoint.targets, расположенный в папке DeploymentFiles проекта. Пока вы работаете только с кодом, Refresh Assembly в GAC является очень быстрым методом сборки, и вы можете сразу увидеть изменения в sharepoint.
Недостатком stsdev является то, что если вы используете управление исходным кодом, manifest.xml и SolutionPackage.ddf, если они не извлечены, доступны только для чтения и приведут к ошибке компиляции (я обычно проверяю все файлы в папке DeploymentFiles, когда работает над проектом). Таким образом, вы должны проверить эти файлы перед сборкой. Другое дело, что для использования корневых файлов требуется всех файлов, в том числе скрытых файлов vssver2.scc, если вы используете систему контроля версий. Проект по-прежнему создается и развертывается без проблем, но файлы находятся в пакете wsp и скопированы в «12 куст» на конечном сервере.
Я думаю, что по сравнению с WSPbuilder stsdev позволяет настраивать практически все, что касается проекта разработки, чего я не смог сделать в WSPbuilder.