2009-10-28 2 views
4

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

UPDATE 1:

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

UPDATE 2:

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

+3

Как долго он перестает отвечать? 5 секунд? День? –

+0

Почему бы не строить проекты индивидуально? – Xinus

+0

@Matt: Это зависит от проекта .. для MyApp.BO.Test, что было около 5 минут, для MyApp.Services.Tests VS иногда просто зависает, и я должен убить процесс. – rafek

ответ

1

Вы пробовали отключить Resharper 4.5, используя меню Tools-> Addins и попытались построить еще раз?

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

+0

Я попробую это завтра (вещь R #). Если дело доходит до остановки, нет никакой разницы, после того, как ситуация снова повторится. – rafek

1

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

5

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

Инструменты ... Опции ... Проекты и решения ... Построение и запуск ... «вывода сборки многословие проекта MSBuild»

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

2

Отказ от повторной настройки, вероятно, поможет.

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

msbuild yoursolution.sln /verbosity:diagnostic 
Смежные вопросы