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

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

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

Вопрос переполнения стека Отсутствует отладка | Любая конфигурация сборки процессора для проектов и по умолчанию Debug | x86 в Windowsx64 дает больше информации об этой проблеме x86 только для консольных приложений.

Ответы [ 2 ]

18 голосов
/ 01 декабря 2011

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

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

2) Выберите Свойства конфигурации, затем щелкните Диспетчер конфигурации ...

3) Измените платформу Active Solution на Любой ЦП. Если платформа CPU отсутствует, перейдите к # 4.

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

5) Убедитесь, что в разделе «Новая платформа» выбран «Любой ЦП». Если на шаге 3 не было какой-либо платформы решений ЦП, убедитесь, что флажок «Создать новую платформу решений» установлен. Затем нажмите ОК.

6) Установите флажок в столбце «Сборка» для своей библиотеки классов

7) Закройте диспетчер конфигурации и откройте свойства для вашей библиотеки классов

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

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

0 голосов
/ 30 августа 2017

Просто добавьте конфигурацию для Любой ЦП в диспетчере конфигурации.

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

  2. Выберите Свойства конфигурации, затем щелкните Диспетчер конфигурации.

  3. Измените платформу Active Solution на Любой ЦП. Если платформа CPU отсутствует, перейдите к шагу 4.

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

  5. Убедитесь, что в разделе Новая платформа выбран любой ЦП. Если на шаге 3 не было какой-либо платформы решений ЦП, убедитесь, что флажок «Создать новую платформу решений» установлен. Затем нажмите ОК.

  6. Установите флажок в столбце «Сборка» для вашей библиотеки классов

  7. Закройте диспетчер конфигурации и откройте свойства для своей библиотеки классов

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

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

...