Visual Studio 2010 - «проект только для очистки» также очищает зависимости, и я не могу остановить его - PullRequest
3 голосов
/ 19 февраля 2012

У меня есть 3 проекта, и у них есть цепочка зависимостей (1 зависит от 2 и 2 зависит от 3).когда я «очищаю только проект» из проекта 1, он очищает все содержимое, сгенерированное проектом 2 (что мне нужно для перестройки проекта 1).Я просто не могу понять, почему проект 1 удаляет данные проекта 2, когда я явно заявляю НЕ очищать (я использую опцию «только проект») ..

Перестройка решения также вызывает проблемы, в основном в любое время проекта 1«очищен», он также очищает проект 2 ... единственное решение - очистить все, затем собрать (не перестраивать) 3,2,1 (не очищать снова)

Это ошибка VS?идеи помогут ...

Спасибо!

1 Ответ

1 голос
/ 18 ноября 2015

Для меня я смог решить проблему, изменив промежуточный каталог для проектов. В моей настройке разные проекты (все в одном каталоге проектов) имели одинаковый промежуточный каталог (определенный в общей таблице свойств). Хотя этот каталог не имеет ничего общего с действительным выходным каталогом для конечной библиотеки, его изменение исправило странное поведение. Это решило проблему:

Property Manager | Общие свойства | Генерал | Промежуточный каталог | $ (ProjectDir) .. \ OBJ \ $ (ProjectName) \ $ (Configuration) \

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

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