Очень долгое время сборки в Visual Studio - PullRequest
4 голосов
/ 28 октября 2009

У меня есть решение с 15 проектами (14 библиотек классов и одно веб-приложение). Каждая библиотека классов имеет соответствующий тестовый проект (т. Е. Если у меня есть проект MyApp.Services, существует MyApp.Services.Tests - используя NUnit). Все написано в VB.NET. Проблема в том, что когда VS пытается скомпилировать любой из проектов * .Tests, он перестает отвечать (чем больше проект, тем дольше период без репозитория). Я не знаю, где начать искать проблему. Я добавлю, что у меня установлен R # 4.5.

ОБНОВЛЕНИЕ 1:

Есть ли способ сравнить сборку в Visual Studio? Чтобы получить время сборки для каждого проекта?

ОБНОВЛЕНИЕ 2:

Кажется, что после отключения R # нет никакой разницы.

Ответы [ 4 ]

5 голосов
/ 28 октября 2009

Попробуйте включить подробное ведение журнала для сборки

Инструменты ... Параметры ... Проекты и решения ... Построить и запустить ... "MSBuild Детализация сборки проекта"

Это должно помочь вам лучше понять происходящее.

2 голосов
/ 28 октября 2009

Отключение Resharper, вероятно, поможет.

Что касается теста, попробуйте выполнить сборку с помощью msbuild со следующими параметрами, в конце будет напечатана статистика процесса сборки.

msbuild yoursolution.sln /verbosity:diagnostic
1 голос
/ 28 октября 2009

Попробуйте закрыть панели инструментов, связанные с модульным тестированием.

1 голос
/ 28 октября 2009

Вы пытались отключить Resharper 4.5, используя меню «Сервис-> Надстройки», и пытались собрать заново?

Кроме того, есть ли разница во времени, если вы выключите VS, перезапустите его, загрузите свое решение и попробуйте собрать заново, прежде чем делать что-то еще. Возможно, время сборки замедляется?

...