Я бы выбрал свою настольную ОС в зависимости от ОС моего сервера, чтобы иметь ту же версию IIS. Если сервер использует 2003, вы можете выбрать XP Windows XP x64 . Если он использует 2008, вы должны выбрать Vista.
Даже если ваш сервер работает под управлением 2003 года, вы можете выбрать Vista, чтобы изучить новые функции IIS 7 и, таким образом, быть готовым в день, когда вы решите перейти на 2008 год.
Я действительно не вижу причин для запуска 32-разрядных, если только вы не планируете использовать какой-либо компонент, который не поддерживает 64-разрядные (например, WSE 2.0).
Итак, Vista 64 bit - это, пожалуй, лучший выбор, или XP Windows XP x64 , если вы используете Windows Server 2003 и хотите играть безопасно.
Кстати, если вам нравится бета-версия программного обеспечения, вы можете использовать Windows 7 Beta. В настоящее время я использую его в сочетании с VS2008, и у меня очень мало проблем.
РЕДАКТИРОВАТЬ: 32-разрядная версия Windows XP не рекомендуется, поскольку она использует IIS 5.1. 64-разрядная версия использует IIS 6.0 и поэтому является единственной рекомендуемой версией XP.
Кроме того, все упомянутые конфигурации должны нормально работать с 2 ГБ памяти (включая Vista и 7). Однако, если вы планируете работать с очень большими решениями и несколькими экземплярами Visual Studio, надстройки, потребляющие память, такие как Resharper, или ваше приложение сами по себе будут занимать много памяти, следует рассмотреть возможность обновления до 4 ГБ.