Как установить платформу вывода проекта на x86 в Visual Studio 2010

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

мне нужно изменить на x86 из-за System.BadImageFormatException ошибка, согласно этому вопросу:что вызывает системы.BadImageFormatException при построении системы.Данные.Базы данных SQLite.SQLiteConnection

enter image description here

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

enter image description here

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

EDIT:

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

enter image description here

3 ответов


и конфигурация и платформа выпадающие списки имеют:

  • <New...>
. На самом деле вы окружить их в аннотированных скриншотов!

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


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

/platform:string

здесь string может быть x86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs

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

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

  2. щелкните на странице свойства сборки.

3.Изменить платформу целевое свойство.

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


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