Подтвердить что ты не робот

Как установить платформу вывода проекта на 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

4b9b3361

Ответ 1

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

  • <New...>

вариант. На самом деле вы обмениваете их в своих аннотированных снимках экрана.

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

Ответ 2

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

/platform:string

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

csc /platform:x86 myprogram.cs

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

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

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

3.Установите целевое свойство платформы.

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

Ответ 3

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