Вот решение, которое идеально подходит для разработки SharePoint 2007.
Мы запускаем виртуализированные экземпляры Windows Server 2008 на наших компьютерах с Windows XP в проекте, в котором я работаю. Мы используем Sun VirtualBox в качестве программного обеспечения для виртуализации.
во-вторых, каждая виртуальная машина является автономным контроллером домена + сервер sql + сервер отчетов + сервер анализа + сервер sharepoint и поэтому не присоединена к основному домену.
при открытии Visual Studio 2008 и подключении к TFS вам не нужно подключать компьютер / сервер к домену в качестве NAT виртуальных машин через сетевые адаптеры хост-машин - используйте полный адрес для своей TFS, и вы не должны не возникает проблем с подключением к TFS из виртуальной машины.
вам может потребоваться отключить встроенную проверку подлинности Windows (IE -> Сервис -> Свойства обозревателя -> Дополнительно) ...
Мы также запускаем VS08 на виртуальной машине, а не на хосте.
Другое дело - использовать WSPBuilder для построения ваших решений и создания сценариев развертывания для вас (или просто установить внешнюю утилиту / команду из VS08, которая запускает команду stsadm.exe -o deploysolution). на виртуальную машину и убедитесь, что она работает нормально - затем просто проверьте свой код, настройте сценарии сборки, которые запускают WSPBuilder на сервере сборки, чтобы создать для вас решения и развернуть их оттуда (или скопировать WSP на сервер и запустить их там).