Как улучшить скорость компиляции vs2010 - PullRequest
1 голос
/ 26 марта 2011

Спасибо в первую очередь.Я изучаю nopcommerce, веб-проект которого мне нужен, чтобы составить ссылку на 58 других проектов.поэтому, когда я завершаю работу над сайтом, другой проект 58 также компилируется снова, даже если я ничего не изменил в

Ответы [ 3 ]

2 голосов
/ 26 марта 2011

Вам действительно нужно, чтобы все другие проекты были в одном решении?

Обычно существует способ разделения проектов таким образом, чтобы их группы, относящиеся друг к другу, находились в меньших решениях.

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

В идеале вы должны реструктурировать проекты таким образом, чтобы создать разумное разделение, которое будет зависеть от того, за что отвечают ваши 58 проектов. Вам также может понадобиться изменить некоторые из ваших методов работы / сборки / выпуска, чтобы убедиться, что все правильные двоичные файлы создаются и на которые ссылаются, когда вы делаете разработку / релизы, но этот подход работал для меня в прошлом .

1 голос
/ 27 марта 2011

Вы можете контролировать, какие проекты будут собираться на экране Configuration Manager (Build -> Configuration Manager). Используйте это, чтобы выбрать только те проекты, над которыми вы собираетесь работать. В следующий раз, когда вы создадите решение, отмененные проекты не будут собраны и будут отображаться как «Пропущенные» в выходных данных сборки.

Если вам позже потребуется создать проект, который вы выбрали, вы можете щелкнуть правой кнопкой мыши этот проект в обозревателе решений и нажать «Построить», чтобы построить только этот проект.

0 голосов
/ 21 апреля 2011

Для Visual Studio 2010 требуется суперкомпьютер, который еще не был разработан.Особенно, если вы работаете с проектами C ++.Компилятор C # более оптимизирован.Некоторое время назад я думал, было бы возможно что-то вроде использования старого компилятора (VS 2005 или VS 2008) с новой IDE, что было бы здорово.

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