Как установить платформу вывода проекта на x86 в Visual Studio 2010
В моем решении с несколькими проектами я пытаюсь изменить Platform
с любого CPU на x86. Но x86 не находится в раскрывающемся списке. Что мне нужно сделать, чтобы выбрать x86?
Мне нужно изменить на x86 из-за ошибки System.BadImageFormatException
в соответствии с этим вопросом: Что вызывает System.BadImageFormatException при построении System.Data.SQLite.SQLiteConnection
![enter image description here]()
И, возможно, в связанной с этим проблеме, в новейшем проекте в решении отсутствует одна из конфигураций из раскрывающегося списка:
![enter image description here]()
У него должна быть конфигурация "Staging", как и все другие проекты, но нет. Как его добавить?
EDIT:
Если я выберу параметр "Новый...", он попросит меня скопировать из "Любой процессор" . Если я копирую из "Любой процессор" , разве это не то же самое, что использовать "Любой процессор" в первую очередь?
![enter image description here]()
Ответы
Ответ 1
В раскрывающемся списке "Конфигурация и платформа" есть:
вариант. На самом деле вы обмениваете их в своих аннотированных снимках экрана.
Используйте этот параметр для создания конфигурации "Staging" и платформы "x86" для соответствующего проекта.
Ответ 2
Вы можете установить платформу проекта с помощью переключателя /platform
, как показано ниже
/platform:string
Где string
может быть либо x86, Itanium, x64, or anycpu (default)
csc /platform:x86 myprogram.cs
Если вы хотите добиться того же результата из Visual Studio, вы можете выполнить следующие шаги
3.Установите целевое свойство платформы.
См. Здесь Для получения дополнительной информации о том же.
Ответ 3
Я удалил платформу решений и снова создал ее с помощью флажка Создать новые проектные платформы. Это помогло.