Подтвердить что ты не робот

Удаление платформы решений из Configuration Manager

У меня есть решение в VS2008, содержащее проекты С# и С++/CLI. В моем решении есть 3 "платформы решений":

  • Любой процессор
  • Win32
  • Смешанные платформы

Я никогда не хочу "просто создавать С#" или "просто создавать С++", я всегда хочу создавать все проекты. Таким образом, метафоры платформ решений для меня бессмысленны, я оставлю их на Смешанных платформах или что угодно, пока они все строятся.

Теперь VS иногда автоматически переключает текущую платформу решений на любой CPU (я не уверен, когда и почему). Это означает, что нажатие F7 будет только пытаться построить проекты С#, что, очевидно, не очень хорошо. Поэтому мне нужно переключиться на смешанные платформы и повторить попытку.

Итак, как обойти эту раздражающую проблему? Я пробовал два способа:

  • В Configuration Manager удалите все платформы для процессоров и процессоров Win32. Это сработало, пока я не добавил новый проект, и Visual Studio очень любезно добавила их обратно в...:/
  • В Configuration Manager установите флажки для всех проектов во всех конфигурациях на всех платформах решений. Это становится кошмаром для управления многими проектами в решении.

Любые другие идеи?

4b9b3361

Ответ 1

Смотрите msdn:

http://msdn.microsoft.com/en-us/library/ms165408.aspx

Удаление платформы Если вы понимаете, что вам не нужна платформа, вы можете удалить ее используя диалоговое окно Configuration Manager. Это удалит все параметры решения и проекта, настроенные для этой комбинации конфигурации и цели. Чтобы удалить платформу

  • В меню "Построение" выберите "Диспетчер конфигурации".
  • В поле "Активная платформа решений" выберите <Edit> . Откроется диалоговое окно "Редактировать платформы решений".
  • Выберите платформу, которую вы хотите удалить, и нажмите "Удалить".

Ответ 2

По крайней мере, на Visual Studio 2005: после перенаправления из диспетчера конфигурации также необходимо отредактировать .vcproj как текстовый файл и удалить любые ссылки на платформу вручную.