Тебе действительно нужно идти виртуально. И да, Visual Studio выходит на сервер.
Это не так плохо, как может показаться некоторым. Вы можете установить виртуальный образ и настроить все, включая Visual Studio по своему вкусу, и сделать снимок сервера. Таким образом, вам не нужно перенастраивать все свои пользовательские настройки и инструменты Visual Studio.
Вы можете создать столько разных виртуальных образов, сколько вам нужно (по одному для каждого клиента, если вы работаете на нескольких клиентов), и вы можете делать снимки виртуальных машин, а затем отбрасывать все, если вам нужно очистить рабочую станцию.
Хорошей практикой является частое удаление вашей среды разработки (я слышал о командах, которые делают это каждую неделю) и возврат к снимку (вы можете автоматизировать этот процесс в PowerShell, чтобы он происходил каждые выходные), чтобы ваша среда разработки будет максимально похож на ваш тест на разработку, интеграционный тест, предварительное производство и производственную среду!
Я видел несколько вопросов, заданных здесь, где люди не могут понять, что какое-то развертывание, «которое отлично работало на моей платформе разработки», не работает, когда его запускают в производство. Различия между средами являются одной из наиболее очевидных причин этого!
Какую виртуальную среду выбрать?
Я использовал Virtual PC / Server и могу подтвердить, что они медленные . Поэтому я настоятельно рекомендую против них.
Если вам нужна быстрая платформа разработки, вам следует установить Windows Server 2008 на свой ПК, Преобразовать сервер Windows 2008 на рабочую станцию и установить HyperV. Это новый бесплатный инструмент виртуализации от Microsoft. Причина, по которой вам нужен Windows Server 2008 (или бета-версия Windows 7), заключается в том, что ОС изначально поддерживает виртуализацию. Вот почему это так быстро по сравнению с альтернативами. Это даже не сложно настроить, выполните поиск в Google, и вы найдете множество руководств по нему.
Другим хорошим вариантом является рабочая станция VMware. Это не так быстро, как HyperV, но я использовал это годами, и это работает как шарм. Однако не все версии поддерживаются Microsoft, поэтому могут возникнуть проблемы, если вы в какой-то момент позвоните в службу поддержки Microsoft.
Я не рекомендую использовать помощник Jonas "SharePoint в Windows Vista" по указанным выше причинам: виртуализация дает вам возможность поддерживать чистоту среды разработки!