Visual Studio 2008 Оптимизация сборки - PullRequest
3 голосов
/ 18 ноября 2010

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

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

Ответы [ 3 ]

3 голосов
/ 08 июля 2011

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

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

  • Создайте все наше решение один раз
  • Выгрузите проекты, над которыми мы сейчас не работаем, и измените все ссылки на проекты на ссылки DLL.
  • Перед регистрацией измените все ссылки обратно из DLL на ссылки на проекты.

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

0 голосов
/ 08 июля 2011

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

  1. щелкните правой кнопкой мыши по каждому проекту >> Свойства >> Build
  2. В разделе «Вывод» измените путь к общему каталогу. Мы используем ".._ builds \ bin \ Debug \"
0 голосов
/ 18 ноября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...