Как определить, почему Visual Studio может пропускать проекты при создании решения - PullRequest
73 голосов
/ 24 августа 2009

Я отлаживаю чужую работу, и решение довольно велико. Когда я пытаюсь собрать все целиком, несколько проектов в рамках решения не создаются, а просто пропускаются. Просмотр окна вывода в процессе сборки говорит:

1> ------ Пропущено Перестроить все: Проект: pr1lib ------

Как я могу определить, почему эти сборки были пропущены? Я не могу найти дополнительный вывод.

Это с VS2008, и решение состоит из кода c # и c ++.

Ответы [ 26 ]

78 голосов
/ 24 августа 2009

Щелкните правой кнопкой мыши решение, выберите «Свойства», а затем «Свойства конфигурации». Здесь вы можете выбрать, какие проекты строить.

[ редактировать ]:
См. Комментарий Kdt: ... когда я посмотрел в свойствах конфигурации ... цель сборки проекта была настроена для "Смешанных платформ", в то время как решение было настроено на сборку "Любой ЦП".

* Когда со мной произошла эта проблема, в основном проекте был только «Любой ЦП», и он также установил дочерний файл «Любой ЦП», однако я удалил этот профиль и оставил только «x86». Выбор x86 только для DLL, чтобы он начал работать
[/ Править]

38 голосов
/ 09 марта 2011

У меня просто была одна и та же проблема - "выгрузить проект" и "перезагрузить проект" решили проблему!

12 голосов
/ 12 октября 2017

Операции сборки, перестройки и очистки пропускались. Выгрузка и перезагрузка не помогли, равно как и перезапуск Visual Studio.

Как только я удалил проект из решения и добавил его обратно, он больше не пропускается. Чтобы удалить его, в обозревателе решений щелкните правой кнопкой мыши проект> Удалить> ОК. Чтобы добавить его обратно, в обозревателе решений щелкните правой кнопкой мыши решение> Добавить> Существующий проект и выберите свой проект

9 голосов
/ 31 марта 2010

Если значение конфигурации x64, а компилятор x64 не установлен, проект будет пропущен.

5 голосов
/ 06 февраля 2012

Visual Studio 2008 может быть из-за того, что 64-битный компилятор не был бы установлен.

Панель управления -> Программы и компоненты -> Microsoft Visual Studio 2008 professional -> [двойной щелчок]

В диалоге Visual Studio

Далее -> Добавить / удалить компоненты -> (Под) Visual C ++ -> (выбрать) x64 компилятор и Инструменты

3 голосов
/ 14 января 2011

Эй, только что исправил это. Думаю, это может помочь. Скорее всего, вы не установили соответствующие компиляторы вместе с Visual Studio. Это случилось со мной сегодня - по умолчанию установщик VS 2008 не устанавливает x64 C ++ компилятор.

Если у вас есть SP1, удалите его перед изменением установки VS. Когда закончите, установите SP1 снова.

3 голосов
/ 29 февраля 2012

Проблема существует и в VS 2010; из предложенных решений: редактирование конфигурации сборки, очистка, изменение / изменение целевой структуры, НЕ работают. Но выгрузка и перезагрузка проекта делает.

2 голосов
/ 24 августа 2009

Зайдите в меню сборки и выберите «Диспетчер конфигурации». Это покажет, какие проекты настроены для построения в выбранной вами конфигурации.

1 голос
/ 25 мая 2011

Была такая же проблема с VS2005, все конфигурации были правильными. Он даже пропускал команду «Очистить проект».

Наконец разгрузка / перезарядка сделали волшебство.

1 голос
/ 11 сентября 2010

Была такая же проблема, обнаружил, что настройки проекта были для процессора Itanium, изменив его на Intel исправил его.

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