У меня есть решение Visual Studio 2010 с 40-ю проектами (C # + один C ++ / CLI). У меня Visual Studio настроен так, что он собирает все решение до начала отладки.
Теперь предположим, что я изменил код для «конечного» проекта, от которого не зависит ни один другой проект. Когда я явно строю решение постепенно ( F6 или F7 ), я вижу строку вывода сборки для каждого проекта в моем решении. Современные проекты не перекомпилируются, хотя. Например, вы не видите предупреждений для проектов. Это займет время (возможно, 5-10 секунд).
Теперь предположим, что я снова изменяю тот же файл и начинаю отладку ( F5 ). Сейчас происходит что-то другое. Только измененный проект перекомпилируется (занимает около 1 секунды), а затем отладка начинается практически мгновенно.
Кажется, что Visual Studio имеет две стратегии для инкрементной сборки, и наилучшая оптимизированная, кажется, доступна только как побочный продукт сеанса отладки.
Вопрос:
Есть ли способ вызвать эту более оптимизированную стратегию сборки вручную, без запуска сеанса отладки?