Не вдається змінити цільову платформу на “будь-який процесор”


92

Я працюю на ПК x86 і використовую .NET4.0 (той самий з 3.5) у VS2010. Коли я роблю новий проект (наприклад, WinFormsApp), перше, що я хочу зробити, це змінити цільову платформу проекту / рішення на "Будь-який процесор".

Я роблю наступне:

Властивості проекту -> побудувати -> змінити TargetPlatform на "Будь-який процесор"

У верхній частині сторінки властивостей платформа все ще "Активна (x86)", тому я це роблю

Властивості рішення -> ConfigurationsMgr -> Платформа -> нове (оскільки нічого, крім x86, не доступне) і створіть платформу рішення «Будь-який процесор».

Тепер властивості проекту "Активні (будь-який процесор)", і я можу змінювати його туди-сюди, як мені подобається.

А тепер проблема: Коли я додаю новий проект, він знову встановлюється на "Активний (x86)", і я знову не можу змінити налаштування проекту. У SolutionProperties -> ConfigurationManager для цього другого проекту платформа "Будь-який процесор" недоступна, і я не можу додати нову, оскільки вона повідомляє, що платформа рішення для AnyCPU вже є ...

Що я роблю не так? Чи може бути так важко встановити для щойно створеного проекту AnyCPU?


Існує деяке налаштування, яке відображає всі налаштування / параметри рішення в розділі Параметри.
леппі

о, я розумію, але я також не можу знайти там нічого про цільові платформи.
Мартін Бука Везер,

Відповіді:


137

У диспетчері конфігурацій ви можете додати нову платформу для свого проекту. Однак вам потрібно зняти прапорець біля пункту "Створювати нові платформи рішення", якщо ви вже додали платформу для свого рішення, інакше ви дійсно отримаєте попередження про те, що платформа рішення вже є.


4
Не зовсім розумію, чому, але також не зовсім розумію, чому я цього не спробував. Однак це відповідь на мою проблему. Але серйозно, мені ніколи не слід було переключати мову на німецьку. Переклади жахливі ...
Мартін Бука Везер,

Знявши прапорець біля пункту "Створити нові платформи рішень" це вдалося. Дякую! +1
Fka

Що робити, якщо не вдається додати "Будь-який процесор"?
Дуг Кімзей,

61

Щоб змінити цільову платформу, виконайте наступне:

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

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

[2.] На платформах виберіть новий.

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

[3.] Нова платформа вибирає x64 або вам потрібно, в "налаштуваннях копіювання з" виберіть "Будь-який процесор" або "Порожній", і зніміть прапорець "Створити нові платформи рішення"

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

джерело: ericklan.com


1
У мене немає опції "Новий". Я бачу лише x86 та Edit. Будь-які ідеї?
Кріс

2
Зображення допомагають покращити якість публікації як будь-що. +1.
RBT

4

Ви можете виконати наступні дії для налаштування цільової платформи:

  1. У Visual Studio клацніть правою кнопкою миші на рішення Виберіть "Властивості"
  2. З'явиться діалогове вікно налаштування
  3. Клацніть на Налаштування конфігурації: Ви побачите всі проекти рішення та конфігацію компіляції.
  4. Натисніть кнопку "Configuration Manager" (угорі праворуч діалогового вікна)
  5. Ви побачите два випадаючі списки, натисніть на "Цільова платформа", а потім на "Новий", щоб додати бажані цільові платформи
  6. Після додавання бажаних цільових платформ виберіть ту, яку хочете
  7. Клацніть близько, а потім Ok
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.