Невозможно изменить целевую платформу на «любой процессор»

93

Я работаю на компьютере x86 и использую .NET4.0 (тот же пробелем с 3.5) в VS2010. Когда я создаю новый проект (например, WinFormsApp), первое, что я хочу сделать, это изменить целевую платформу проекта / решения на «Any CPU».

Я делаю следующее:

Свойства проекта -> сборка -> измените TargetPlatform на "Any CPU"

В верхней части страницы свойств платформа по-прежнему "Активна (x86)", поэтому я

Свойства решения -> ConfigurationsMgr -> Платформа -> новый (поскольку ничего, кроме x86, не доступно) и создайте платформу решения "Any CPU".

Теперь свойства проекта - «Активен (любой ЦП)», и я могу менять его по своему усмотрению.

А теперь проблема: когда я добавляю новый проект, он снова устанавливается на «Активный (x86)», и я снова не могу изменить настройки проекта. В SolutionProperties -> ConfigurationManager для этого второго проекта платформа «Any CPU» недоступна, и я не могу добавить новую, поскольку она сообщает мне, что платформа решения для AnyCPU уже существует ...

Что я делаю не так? Неужели так сложно настроить AnyCPU для вновь созданного проекта?

Мартин Букка Везер
источник
В разделе «Параметры» есть некоторые настройки для отображения всех настроек / параметров решения.
leppie
о, понятно, но я тоже ничего не могу найти о целевых платформах.
Мартин Бука Везер,

Ответы:

138

В диспетчере конфигурации вы можете добавить новую платформу для своего проекта. Однако вам необходимо снять флажок «Создать новые платформы решений», если вы уже добавили платформу для своего решения, иначе вы действительно получите предупреждение о том, что платформа решения уже существует.

Эдвин де Конинг
источник
4
Не совсем понимаю почему, но также не совсем понимаю, почему я этого не пробовал. Однако это ответ на мою проблему. А если серьезно, я никогда не должен был переключать язык на немецкий. Переводы ужасны ...
Мартин Бука Везер
Снятие флажка «Создать новые платформы решений» сделало свою работу. Благодарность! +1
Fka
Что делать, если вы не можете добавить «Любой процессор»?
Дуг Кимзи
61

Чтобы изменить целевую платформу, выполните следующие действия:

[1.] Откройте диспетчер конфигурации

введите описание изображения здесь

[2.] В платформах выберите новый.

введите описание изображения здесь

[3.] Новая платформа выберите x64 или вам нужно, в «Копировать настройки из» выберите «Любой ЦП» или «Пустой» и снимите флажок «Создать новые платформы решений»

введите описание изображения здесь

источник: ericklan.com

RckLN
источник
1
У меня нет опции «Новый». Я вижу только x86 и Edit. Любые идеи?
Крис
2
Картинки помогают улучшить качество публикации, как и все. +1.
RBT,
4

Для настройки целевой платформы вы можете действовать следующим образом:

  1. В Visual Studio щелкните решение правой кнопкой мыши и выберите "Свойства".
  2. Появится диалоговое окно настройки.
  3. Щелкните Настройки конфигурации: вы увидите все проекты решения и конфигурацию компиляции.
  4. Нажмите кнопку «Диспетчер конфигураций» (вверху справа в диалоговом окне).
  5. Вы увидите два раскрывающихся списка, нажмите на «Целевая платформа», а затем на «Создать», чтобы добавить желаемые целевые платформы.
  6. После добавления желаемых целевых платформ выберите ту, которая вам нужна.
  7. Нажмите "Закрыть", затем "ОК"
user2903794
источник