В данный момент я занимаюсь разработкой MOSS, и в настоящее время я использую установку, состоящую из единой системы Windows Server 2008 Standard (раньше это была виртуальная машина, теперь это физическая машина, но у меня нет личных предпочтений, так или иначе) с:
- Visual Studio 2008 Standard
- WSS 3 Расширения Visual Studio для 2008 ( ссылка )
- Шаблоны SmartPart ( ссылка )
- Active Directory настроен и настроен со своим собственным доменом
- Exchange настроен и настроен (очень хорошо для получения доступа к настраиваемым атрибутам в профилях AD, которые можно использовать для управления пользовательскими данными и импорта в SharePoint)
- WSPBuilder ( ссылка )
- SQL Server 2005 Standard
Аппаратно, я прекрасно справляюсь со всем вышеперечисленным в двухъядерной системе 2,5 ГГц с оперативной памятью 4 ГБ, но самое главное, что имеет , чтобы быть 32-битной системой, что значительно подчеркнул. Ваша среда разработки должна быть 32-битной, в SharePoint так много всего, что хорошо работает под 64-битной версией, но вы не можете разрабатывать ее в 64-битной среде.
Еще раз подчеркну - для разработки необходимо использовать 32-битную среду.
Наконец, никогда не допускайте в коде установленный GUID для библиотеки документов, списка или другой функции SharePoint - если вам нужно что-то настроить определенным образом, сделайте это частью вашего сценария развертывания. Таким образом, ваши административные издержки на поддержку среды разработки, UAT и рабочей среды значительно сокращаются.
Единственное, что я хотел бы изменить в своей текущей настройке, - это перенести SQL Server на собственное оборудование, поскольку это снижает накладные расходы, а также позволяет исследовать проблему двойного прыжка NTLM / Kerberos в отношении отдельных служб, таких как SQL Server. Службы отчетности и каталог бизнес-данных.