Проблема:
Каждый раз, когда я открываю VS2019 на своей виртуальной машине для сборки, платформа x64 доступна в диспетчере конфигурации, но ее выбор не меняет ничего из проекты. Мне приходится удалять конфигурацию и каждый раз воссоздавать ее, и в этот момент ее выбор работает нормально.
Фон:
Windows формирует приложение -. Net 3.5 на платформе x86; . Net 4.7 на x64. Мы пока не можем перейти исключительно на 64-битные и. Net 4.current, так как многие клиенты по-прежнему используют 32-битные приложения, с которыми нам нужно взаимодействовать.
Я собираю для x86 на своем основном устройстве. P C и для x64 на виртуальной машине. Процесс выглядит следующим образом:
- Откройте решение
- Получите последнюю версию от Team Foundation
- Запустите нашу утилиту, которая устанавливает версию. NET для всех 20- нечетные проекты в решении до 4.72
- Перезагрузите все проекты (поскольку VS обнаружил изменение)
- Щелкните правой кнопкой мыши решение, чтобы открыть диспетчер конфигурации.
Все идет нормально. Однако, если я выберу x64 в качестве платформы активного решения, проекты не изменятся. Даже если я выберу x64 для каждого проекта индивидуально, а затем скомпилирую, результатом все равно будет 32-разрядное приложение.
Поэтому мне нужно удалить отображаемую платформу x64 и воссоздать ее. Тогда все работает нормально - выбор x64 в верхней части меняет все проекты, как ожидалось.
Мне приходится делать это каждый раз, когда go прохожу процесс.
Что я делаю не так?