Visual Studio 2008 Порядок сборки без использования зависимости проекта - PullRequest
1 голос
/ 02 ноября 2010

Я бы хотел изменить порядок сборки проектов в своем решении C #, не полагаясь на зависимости проекта.

Причина: решение занимает около 1 мин 30 сек. Это немного, особенно если вы делаете много мелких изменений.

Мой подход к исправлению этой проблемы заключается в том, чтобы отображать общий ресурс (мой R :), указывающий на ".. \ ReferencedAssemblies". Каждый проект outdir указывает на ".. \ ReferencedAssemblies" Любые межпроектные ссылки извлекаются из R: \ assemblyName.dll, с Copylocal = false. Это означает, что зависимые проекты не нужно перестраивать, если изменения вносятся только в один проект.

Я обнаружил, что этот подход экономит много времени на локальную сборку.

Последняя проблема - изменение порядка сборки проектов в решении в целом, не полагаясь на зависимости. Есть идеи, как это сделать?

Заранее спасибо. Padda

1 Ответ

1 голос
/ 09 ноября 2011

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

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