VS2010 всегда перестраивает решение?

У меня есть решение с 40 проектами. Недавно я перенастроил выходной путь для каждого из этих проектов на это значение:

..\Выход

Изменения были внесены в файлы *.csproj для каждой конфигурации сборки.

Это изменение сделало то, что ожидалось (собрать все скомпилированные сборки в одну папку), но необычный побочный эффект - каждый раз, когда я нажимаю F5 Debug, часть (около 40%) сборок всегда перестраивается. Я проверял это несколько раз без каких-либо изменений в самих проектах.

После того, как я отменил изменения, билд вел себя как и раньше

Мне нужна помощь в решении этой проблемы.

2 ответа

Решение

Эта проблема решается путем изменения файлов проекта, очистки решения, удаления всех папок бина вручную, перезапуска Visual Studio и восстановления всего.

Я полагаю, что сборки, которые восстанавливаются, ссылаются на проект, который вы пытаетесь построить? Проверьте ссылки в одном из проектов и посмотрите, правильно ли это. Если это так, вы можете попытаться настроить свойства для каждой ссылки, например "Копировать локально" и / или "Определенная версия"; может быть, каждый проект "думает", что нужно перекупить

Другие вопросы по тегам