У меня есть решение Silverlight 4, которое действительно занимает много времени для создания и из VS2010 и из командной строки MSBuild 4.
Решение содержит 42 проекта, каждый - проект приложения Silverlight, один проект веб-приложения, и остальные - библиотеки классов.
Сводка диагонали MSBuild показывает, что эти задачи занимают некоторое большое количество времени...
29891 ms ResolveAssemblyReferences 68 calls
115609 ms CopySilverlightApplications 1 calls
131547 ms ValidateXaml 36 calls
425688 ms ResolveProjectReferences 68 calls
634031 ms Build 71 calls
Зависимости проекта вполне хорошо расположены, и порядок сборки выглядит разумным. У меня есть вся компиляция проектов в единственную выходную папку, и все, на которые ссылаются имеют CopyLocal = ложь.
Кажется, что худшим преступником является ResolveProjectReferences, но почему это должно занимать много времени?