Пропавшие без вести Debug|Any конфигурация сборки ЦП для проектов и установка по умолчанию к Debug|x86 в Windows x64

Я только что недавно переустановил Windows 7 x64 на своем поле. Установка успешно выполнилась, и у меня не было проблем с операционной системой в целом. Я полагаю, что существует проблема конфигурации или с Windows или с.NET x64.

Признаки

  1. Конфигурации сборки по умолчанию для новых проектов являются Debug|x86.
    Это не чувствует себя хорошо. Я выполняю x64 ОС, и я довольно уверен, что для последних трех версий до этого конфигурацией сборки по умолчанию был ЦП Debug|Any.
  2. Любой ЦП не существует как конфигурация сборки для проектов вообще, и я довольно уверен, что он должен. Для создания чего-либо x64, я должен явно добавить x64 платформу для проекта.

Я корректен в размышлении, что ЦП Debug|Any обычно является конфигурацией по умолчанию. Если так, каковы некоторые возможные причины для этого не имеющего место ни для каких новых созданных проектов?

12
задан Peter Mortensen 8 August 2013 в 15:33
поделиться

1 ответ

В Visual Studio 2010 значение по умолчанию для новых проектов было изменено на x86 - вы можете прочитать некоторые обоснования MS для этого в сообщении блога Рика Байерса Любые CPU Exes обычно доставляют больше проблем, чем стоят.

Однако вы должны иметь возможность добавить Any CPU в качестве дополнительной платформы в диалоге Configuration Manager. У меня Windows Vista x64 и Visual Studio 2010, и я получаю опции для Any CPU, x64 и Itanium. Вы можете попробовать повторно запустить программу установки Visual Studio и посмотреть, есть ли какие-либо опции, которые вы не установили.

Интересно, что, похоже, x86 используется по умолчанию только для новых EXE-проектов - если вы создаете новый проект библиотеки классов, то по умолчанию будет выбран Any CPU. Это имеет смысл, поскольку именно платформа EXE-файла определяет, какую версию CLR запускать, в то время как DLL Any CPU может быть загружена как x86, так и x64 EXE-файлами.

17
ответ дан 2 December 2019 в 19:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: