Отсутствует отладка / любая конфигурация сборки ЦП для проектов и по умолчанию для отладки / x86 в Windows x64

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

симптомы

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

правильно ли я думаю, что Debug / любой CPU обычно настройки по умолчанию. Если да, то каковы возможные причины того, что это не относится к каким-либо новым проектам создан?

1 ответов


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

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

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