У меня есть большой .sln файл со многими проектами.
Я просто внес изменение в проекте A, и он разрабатывает девять других проектов, которые проектируют ссылки, но это не имело никакого изменения кода.
Существует ли прием для ускорения этого процесса?
Разделяй и властвуй: Ограничьте время сборки вашего решения, создав дополнительные решения, содержащие логические подмножества проектов, над которыми вы работаете. Это ограничит ваш масштаб и ускорит сборку.
Смотрите Модель разделенного единого решения в этой статье MSDN: http://msdn.microsoft.com/en-us/library/ee817674.aspx
Ключевая цитата из статьи:
Separate solution files allow you to work on smaller subsystems within your overall system
but retain the key benefits of project references. Within each subsolution file,
project references are used between constituent projects.
Выбор «build only» при щелчке правой кнопкой мыши по проекту A должен помочь. Я не уверен, есть ли способ помешать ему создавать проекты, на которые есть ссылки, при создании решения (что и делает стандартная команда build).
Убедитесь, что зависимости вашего проекта верны. Щелкните проект правой кнопкой мыши и перейдите в «Зависимости проекта». Убедитесь, что каждый проект зависит только от минимального набора других проектов, которые необходимо связать.