Как добавить x64 (или любой процессор) в качестве опции сборки в Visual Studio 2010 (из консольного приложения в библиотеку классов)
Вначале я создал консольное приложение, используя Mass Transit в качестве моей служебной шины. Недавно я переключился на NServiceBus, который не требует, чтобы вы создавали консольное приложение, а вместо него - библиотеку классов. В свойствах проекта я просто переключил параметр, который меняет его из консольного приложения в библиотеку, но ограничение, которое вы можете только создать для x86, все еще действует.
Я не могу изменить тип сборки на любой CPU, теперь это консольное приложение, которое теперь должно быть действительным. Есть ли способ полностью изменить мое приложение в библиотеке классов, чтобы я мог запускать сборку Any CPU? Нужно ли мне создавать новый проект, копировать в него файлы и продолжать этот путь? Или это так же просто, как изменить что-то в файле проекта (.proj)?
Вопрос о переполнении стека Отсутствует отладка | Любая конфигурация сборки процессора для проектов и дефолт для отладки | x86 в Windows x64 дает больше контекста вокруг этой проблемы x86 только для консоли Приложения.
Ответы
Ответ 1
Вам просто нужно добавить конфигурацию для любого процессора в диспетчере конфигурации.
1) Щелкните правой кнопкой мыши решение и выберите "Свойства"
2) Выберите "Свойства конфигурации", затем "Диспетчер конфигурации"...
3) Измените платформу Active Solution на любой CPU. Если нет какой-либо платформы ЦП, перейдите к # 4.
4) Щелкните стрелку в поле со списком в столбце Платформа для библиотеки классов и выберите "Создать..."
5) Убедитесь, что в новой платформе выбран "Любой процессор". Если на шаге 3 не было платформы Any CPU solution, убедитесь, что установлен флажок "Создать новую платформу решений". Затем нажмите "ОК".
6) Установите флажок в столбце "Создать" для вашей библиотеки классов
7) Закройте диспетчер конфигурации и откройте свойства для вашей библиотеки классов
8) Выберите "Любой процессор для платформы", затем выберите "Любой процессор для цели платформы" и сохраните.
(Шаг 8 может быть или не понадобиться, в зависимости от того, что было сделано ранее с конфигурациями.)
Ответ 2
Просто добавьте конфигурацию для Любой CPU в диспетчере конфигурации.
-
Щелкните правой кнопкой мыши решение и выберите "Свойства".
-
Выберите "Свойства конфигурации", затем нажмите "Диспетчер конфигурации".
-
Измените платформу Active Solution на любой CPU. Если нет какой-либо платформы процессора, перейдите к шагу 4.
-
Нажмите стрелку в поле со списком в столбце Платформа для вашей библиотеки классов и выберите "Создать".
-
Убедитесь, что в новой платформе выбран любой процессор. Если на шаге 3 не было платформы Any CPU solution, убедитесь, что установлен флажок "Создать новую платформу решений". Затем нажмите "ОК".
-
Установите флажок в столбце "Build" для вашей библиотеки классов
-
Закройте диспетчер конфигурации и откройте свойства для вашей библиотеки классов
-
Выберите любой процессор для платформы, затем выберите "Любой процессор для платформы" и сохраните.
Шаг 8 может быть или не понадобиться, в зависимости от того, что было сделано ранее с конфигурациями.