2011-06-18 15 views
19

En mi solución con varios proyectos, estoy tratando de cambiar el Platform de Cualquier CPU a x86. Pero x86 no está en el menú desplegable. ¿Qué debo hacer para poder elegir x86?Cómo establecer una plataforma de salida del proyecto a x86 en Visual Studio 2010

necesito cambiar a 86 debido a un error System.BadImageFormatException, de acuerdo con esta pregunta: What causes System.BadImageFormatException when constructing System.Data.SQLite.SQLiteConnection

enter image description here

Y, en un problema posiblemente relacionado, el proyecto más reciente de la solución no se encuentra una de las configuraciones de la configuración desplegable:

enter image description here

debe tener una configuración de "puesta en escena" como todos los de la otra projec ts, pero no lo hace. ¿Cómo lo agrego?

EDIT:

Si elijo la opción "Nuevo ...", entonces me pide que copiar de "Cualquier CPU". Si copio desde "Cualquier CPU", ¿no es exactamente lo mismo que usar "Cualquier CPU" en primer lugar?

enter image description here

Respuesta

15

Tanto los menús desplegables de configuración y Plataforma tienen la opción:

  • <New...>

. ¡De hecho, usted tiene un círculo en sus capturas de pantalla anotadas!

Use esa opción para crear la configuración "En etapas" y la plataforma "x86" para el proyecto correspondiente.

+1

Sí, lo vi pero no estaba seguro de si era la opción correcta. x86 no es una plataforma nueva, ¿por qué tendría que elegir "nuevo ..." para crear una opción? Lo mismo para la configuración "Estadística", no es nueva, ya existe. –

+0

@JK: Esas configuraciones y plataformas de ** solución **, no configuraciones ni plataformas ** de proyectos. Ellos son diferentes. Es ** nuevo ** para el proyecto que aún no lo tiene. –

+2

Si elijo la opción "Nuevo ...", entonces me pide que copie desde "Cualquier CPU". Si copio desde "Cualquier CPU", ¿no es exactamente lo mismo que usar "Cualquier CPU" en primer lugar? Ver nueva captura de pantalla en la pregunta. Y debería hacer clic en la casilla "Crear nuevas plataformas de solución" o no (supongo que no) –

1

Puede configurar plataforma del proyecto mediante el interruptor /platform compilador, como a continuación

/platform:string 

Cuando el string puede ser cualquiera de x86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs 

En caso de que quiera alcanzar el lo mismo desde Visual Studio, entonces puede seguir los pasos a continuación

  1. Abra la página de propiedades para el proyecto.

  2. Haga clic en la página de propiedades de Build.

3. Modifique la propiedad de destino de la plataforma.

Ver Here Para obtener más información sobre el mismo.

1

Eliminé una plataforma de solución y la creé de nuevo con Crear nuevas plataformas de proyecto casilla de verificación. Eso ayudo.

Cuestiones relacionadas