У нас есть около 100 проектов в одном решении, а время разработки dev составляет всего несколько секунд:)
Для локальных сборок разработки мы создали надстройку Visual Studio, которая изменяет Project references
на DLL references
и выгружает ненужные проекты (и, конечно, позволяет переключать их обратно).
- Создайте все наше решение один раз
- Выгрузите проекты, над которыми мы сейчас не работаем, и измените все ссылки на проекты на ссылки DLL.
- Перед регистрацией измените все ссылки обратно из DLL на ссылки на проекты.
Наши сборки теперь занимают всего несколько секунд, когда мы работаем только над несколькими проектами одновременно. Мы также можем отлаживать дополнительные проекты, так как они связаны с отладочными DLL. Для выполнения большого количества изменений инструменту обычно требуется 10-30 секунд, но вам не нужно делать это часто.