2010-11-18 5 views
3

В одном решении у нас есть 100 проектов, если мы построим решение, у него много времени на сборку. Я хочу знать, есть ли у нас варианты увеличения скорости процесса сборки визуальной студии.визуальная студия 2008 оптимизация построения

Язык, используемый для разработки C#.

+0

Возможный дубликат [Очень медленное время компиляции в Visual Studio] (http://stackoverflow.com/questions/55517/very-slow-compile-times- на-visual-studio) –

ответ

3

У нас есть около 100 проектов в одном решении и время DEV сборки всего несколько секунд :)

Для местного развития строит мы создали Visual Studio надстройку, которая изменяет Project references к DLL references и выгружает ненужный проектов (и возможность их возврата обратно).

  • Построить все наше решение один раз
  • Разгрузка проекты, которые мы в настоящее время не работают, и изменить все ссылки на проекты на ссылки DLL.
  • Перед регистрацией изменить все ссылки из DLL в ссылки на проекты.

Наши сборки теперь занимают всего несколько секунд, когда мы работаем только по нескольким проектам за раз. Мы также можем отлаживать дополнительные проекты, поскольку они связаны с DLL отладки. Инструмент обычно занимает 10-30 секунд, чтобы сделать большое количество изменений, но вам не нужно часто это делать.

+3

Дорогой бог, пожалуйста, с открытым исходным кодом, что утилита или отпустить его в некотором роде. –

+0

@ insta: К сожалению, авторское право принадлежит моему текущему клиенту. Если бы у меня было достаточно интереса, я мог бы заплатить за то, что он был перестроен с нуля в настройке белой комнаты кем-то, кроме меня, но это будет стоить, по крайней мере, недешевой недели (то есть не дешево). Давайте посмотрим, сколько у него процентов. –

+1

Просто наткнись на это ... БЭГ, ЧТО АДДИН !!!! –

0

Много времени в таком большом решении, как копирование зависимостей вокруг всех различных ящиков. Вы можете значительно сократить время, указав все выходы на один и тот же каталог, а не на локальные ячейки.

  1. правой кнопкой мыши по каждому проекту >> свойства >> Строительные
  2. Под «Выход» изменить путь к общему каталогу. Мы используем «.._ builds \ bin \ Debug \»
Смежные вопросы