Как добавить x64 (или любой процессор) в качестве опции сборки в Visual Studio 2010 (из консольного приложения в библиотеку классов)

изначально, я создал консольное приложение, с помощью Общественный Транспорт как мой автобус. Недавно я переключился на NServiceBus, что не требует создания консольного приложения, а библиотеки классов. В свойствах проекта я просто переключил параметр, который изменяет его из консольного приложения в библиотеку, но ограничение, которое вы можете создать только для x86, все еще действует.

Я не могу изменить тип сборки на любой процессор сейчас что это консольное приложение, которое теперь должно быть действительным. Есть ли способ полностью измените мое приложение на библиотеку классов, чтобы я мог запустить опцию build Any CPU? Нужно ли создавать новый проект, копировать в него файлы и продолжать таким образом? Или это так же просто, как изменить что-то в проекте (.файл proj)?

вопрос переполнения стека отсутствует отладка / любая конфигурация сборки процессора для проектов и по умолчанию для отладки / x86 в Windows х64 дает больше контекста вокруг этой проблемы x86 только для консольных приложений.

2 ответов


вам просто нужно добавить конфигурацию для любого процессора в configuration manager.

1) Щелкните правой кнопкой мыши решение и выберите Свойства

2) выберите Свойства конфигурации и нажмите Configuration Manager...

3) Измените активную платформу решения на любой процессор. Если нет никакой платформы CPU, перейдите к #4.

4) щелкните стрелку в поле со списком под столбцом платформа для библиотеки классов и выберите Создать...

5) Убедитесь, что" любой процессор " выбран под новой платформой. Если на Шаге 3 не было платформы решения CPU, убедитесь, что установлен флажок" создать новую платформу решений". Затем нажмите кнопку OK.

6) Установите флажок в столбце "Build" для вашей библиотеки классов

7) закройте Configuration Manager и откройте свойства библиотеки классов

8) выберите любой процессор для платформы, затем выберите любой процессор для целевой платформы и спасать.

(Шаг 8 может быть или не быть необходимым, в зависимости от того, что было сделано с конфигурациями ранее.)


просто добавьте конфигурацию для любой CPU в Configuration manager.

  1. щелкните правой кнопкой мыши решение и выберите Свойства.

  2. выберите Свойства конфигурации и нажмите Configuration Manager.

  3. измените активную платформу решения на любой процессор. Если нет никакой платформы CPU, перейдите к шагу 4.

  4. щелкните стрелку в поле со списком под столбцом платформа для библиотеки классов и выберите Создать.

  5. убедитесь, что любой процессор выбран под новой платформой. Если на Шаге 3 не было платформы решения CPU, убедитесь, что установлен флажок" создать новую платформу решений". Затем нажмите кнопку OK.

  6. установите флажок в столбце "сборка" для вашей библиотеки классов

  7. закройте Configuration Manager и откройте свойства для своего класса библиотека

  8. выберите любой процессор для платформы, затем выберите любой процессор для целевой платформы и сохраните.

Шаг 8 может быть или не быть необходимым, в зависимости от того, что было сделано с конфигурациями ранее.