Как установить платформу вывода проекта на x86 в Visual Studio 2010 - PullRequest
21 голосов
/ 19 июня 2011

В моем решении с несколькими проектами я пытаюсь изменить Platform с любого процессора на x86. Но x86 не в выпадающем списке. Что мне нужно сделать, чтобы выбрать x86?

Мне нужно перейти на x86 из-за ошибки System.BadImageFormatException, согласно этому вопросу: Что вызывает System.BadImageFormatException при создании System.Data.SQLite.SQLiteConnection

enter image description here

И, возможно, в связанной с этим проблеме в новейшем проекте решения отсутствует одна из конфигураций из раскрывающегося списка конфигурации:

enter image description here

Он должен иметь «промежуточную» конфигурацию, как и все другие проекты, но не имеет. Как мне его добавить?

EDIT:

Если я выберу опцию «New ...», то он попросит меня скопировать из «Any CPU». Если я копирую из «Любого процессора», разве это не то же самое, что сначала использовать «Любой процессор»?

enter image description here

Ответы [ 3 ]

17 голосов
/ 19 июня 2011

Обе конфигурации и Платформа имеют:

  • <New...>

опция. На самом деле вы обвели их в свои аннотированные скриншоты !

Используйте эту опцию для создания конфигурации «Staging» и платформы «x86» для соответствующего проекта.

1 голос
/ 27 августа 2014

Я удалил платформу решения и создал ее снова с Флажок Создать новые платформы проекта . Это помогло.

1 голос
/ 19 июня 2011

Вы можете установить платформу проекта, используя переключатель компилятора /platform, как показано ниже

/platform:string

Где string может быть либо x86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs

В случае, если выЕсли вы хотите добиться того же от Visual Studio, тогда вы можете выполнить следующие шаги

  1. Откройте страницу свойств для проекта.

  2. Перейдите на страницу свойств сборки.

3. Модифицируйте целевое свойство платформы.

См. Здесь Для получения дополнительной информации о том же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...