У меня есть решение в VS2008, содержащее проекты С# и С++/CLI. В моем решении есть 3 "платформы решений":
- Любой процессор
- Win32
- Смешанные платформы
Я никогда не хочу "просто создавать С#" или "просто создавать С++", я всегда хочу создавать все проекты. Таким образом, метафоры платформ решений для меня бессмысленны, я оставлю их на Смешанных платформах или что угодно, пока они все строятся.
Теперь VS иногда автоматически переключает текущую платформу решений на любой CPU (я не уверен, когда и почему). Это означает, что нажатие F7 будет только пытаться построить проекты С#, что, очевидно, не очень хорошо. Поэтому мне нужно переключиться на смешанные платформы и повторить попытку.
Итак, как обойти эту раздражающую проблему? Я пробовал два способа:
- В Configuration Manager удалите все платформы для процессоров и процессоров Win32. Это сработало, пока я не добавил новый проект, и Visual Studio очень любезно добавила их обратно в...:/
- В Configuration Manager установите флажки для всех проектов во всех конфигурациях на всех платформах решений. Это становится кошмаром для управления многими проектами в решении.
Любые другие идеи?