Не могли бы вы посоветовать, как я могу ускорить сбор, загрузку большого решения (~ 50 проектов). Я имею в виду только студию VS 2012 или настройки Windows, а не аппаратные изменения.Visual Studio 2012 большое решение
Благодаря
Не могли бы вы посоветовать, как я могу ускорить сбор, загрузку большого решения (~ 50 проектов). Я имею в виду только студию VS 2012 или настройки Windows, а не аппаратные изменения.Visual Studio 2012 большое решение
Благодаря
Я использую 100+ проектов в решении с Visual Studio 2012 Update 3, и он быстро развивается.
Сколько времени требуется для создания вашего решения из 100 проектов? Имеются ли только проекты на C#? Нативный C/C++? Управляемый C++? – Fede
Все проекты строятся менее чем за шесть минут, и реконкируются менее чем за две минуты. Родные сборки заметно медленнее. В основном мы C#. Проекты F # строят немного медленнее, но не так уж плохо, что я бы заметил. У нас есть инструменты для генерации кода на дому, которые занимают большую часть времени сборки. – GregC
Рассмотрим ваши потребности в 50 проектов в одном решении - иметь много проектов, на которые ссылаются друг на друга является одной из основных причин замедления.
Одна из нескольких веских причин иметь отдельные проекты заключается в том, что вам необходимо развернуть сгенерированные сборки отдельно. Если это не так, рассмотрите объединение проектов - используйте папки для логического разделения.
Чем меньше количество проектов, тем быстрее будет ваша сборка.
Кроме того, если вы изменяете сборки для вывода в конкретный общий каталог и ссылаетесь на библиотеки DLL вместо проектов, количество ненужных повторных компиляций должно резко сокращаться, хотя вам придется самостоятельно управлять порядком сборки ,
+1 Для общего каталога вывода. – JoanComasFdz
Какое ваше оборудование –
Intel Core i5-2400 [email protected] Ghz 3.10Ghz, 8Gb Ram. – Alexandr
Вы не упомянули систему дисков sybsystem ... SSD могут действительно помочь с временем загрузки. – GregC