Как ускорить работу visual studio с большим количеством проектов? [дубликат]

этот вопрос уже есть ответ здесь:

Visual Studio 2005 очень медленно работает с решением с 21 проектом. Есть идеи, как его ускорить?

8 ответов


в этом вопросе есть целая куча предложений:очень медленное время компиляции в Visual Studio. Сочетание нескольких из них, безусловно, поможет в какой-то степени


ScottGu сказал скорость жесткого диска является одним из наиболее важных факторов в производительности VS. Когда мы недавно получили новые компьютеры на работе, я попросил, чтобы у них был второй топ-оф-лайн жесткий диск. Моя папка разработки находится на моем диске D: и VS загружает и компилирует 20+ проектных решений за считанные секунды.


У меня нет VS open передо мной прямо сейчас...но около этого...

перейти..

Инструменты > Параметры > параметры сборки и выпуска.

Select-build только запуск проекта и зависимостей.

Это значительно ускорит процесс.


Я провел тестирование производительности на скорости сборки(VS2008).

Я попытался использовать RAM Drive. Почти никакой разницы с RAID 1+0.

Quad core, похоже, не очень помогает, поскольку CPU никогда не находится на 100% (ну, один из них на 100%, я думаю). Частота процессора, кажется, помогает. Не уверен в скорости памяти.

Итак, чтобы ускорить его, консолидируйте некоторые проекты (так как они имеют одинаковое количество .cs-файлы строятся медленнее, если они находятся в отдельных проектах) или создать sub-solutions-решения, которые содержат только ЗАВИСИМОСТИ для вашего текущего рабочего проекта. Итак, скажем, у вас есть веб-приложение и приложение администратора и какой-то клиент WPF UI, создайте 3 решения, одно с веб-приложением, одно с администратором и одно для клиента.


a) купить больше памяти б) распасться на различные решения c) обновление до VS 2008 d)http://geekswithblogs.net/Ahmed_Hussein_blog/archive/2007/11/12/116791.aspx


вот несколько хороших советов по улучшению скорости компиляции VS:

  • отключить StyleCop, FxCop или любые другие инструменты анализа кода
  • Создайте несколько конфигураций сборки, по одной для каждой из выполняемых задач и компилируйте только то, что вам нужно в каждой конкретной конфигурации
  • удалить ненужные задачи MSBuild

обновление до 2008 стоит для вашей ситуации. На моей последней работе у нас было 50 проектов, и VS 2005 был медленным. Плюс это была боль для отладки (w/ multithreading). IDE продолжал взрываться на нас. Как только мы обновились до VS 2008, все пошло быстрее, компиляции пошли быстрее (частично потому, что MS реализовала алгоритм интеллектуального распараллеливания по внешнему виду), он использует меньше ОЗУ и гораздо более стабилен.

единственное сожаление, которое у нас было с 2008, - это конец C++ вещи (большая часть нашего приложения была VB.Net, некоторые C# и некоторые c++). Новая версия C++ не поддерживает Windows NT, что нам нужно было сделать. Обходной путь-это postevent, который использует старый ящик редактирования и устанавливает версию для 4.0.


исправление 947315 для Visual Studio 2005.

это накопительное исправление для следующее:

  • KB947315: среда IDE Visual Studio 2005 перестает отвечать на запросы при работе с проектами Visual C++
  • KB943969: Visual Studio 2005 перестает отвечать на запросы или производительность замедляется при использовании функции IntelliSense
  • KB916769: среда IDE Visual Studio 2005 перестает отвечать на запросы работа с большим решением Visual C++ .NET в Visual Studio 2005