No se puede cambiar la plataforma de destino a "cualquier CPU"

92

Trabajo en una pc x86 y uso .NET4.0 (el mismo probelem con 3.5) en VS2010. Cuando hago un nuevo proyecto (por ejemplo, WinFormsApp), lo primero que quiero hacer es cambiar la plataforma de destino del proyecto / solución a "Cualquier CPU".

Hago lo siguiente:

Propiedades del proyecto -> compilación -> cambie TargetPlatform a "Cualquier CPU"

En la parte superior de la página de propiedades, la plataforma todavía está "Activa (x86)", así que lo hago

Propiedades de la solución -> ConfigurationsMgr -> Plataforma -> nuevo (ya que solo hay disponible x86) y cree la plataforma de la solución "Cualquier CPU".

Ahora las propiedades del proyecto son "Activas (cualquier CPU)" y puedo cambiarlas de un lado a otro como quiera.

Y ahora el problema: cuando agrego un nuevo proyecto, se establece nuevamente en "Activo (x86)" y, de nuevo, no puedo cambiar la configuración del proyecto. En SolutionProperties -> ConfigurationManager para este segundo proyecto, la plataforma "Any CPU" no está disponible y no puedo agregar una nueva, ya que me dice que ya existe una plataforma de solución para AnyCPU ...

¿Qué estoy haciendo mal? ¿Puede ser tan difícil configurar un proyecto recién creado en AnyCPU?

Martin Booka Weser
fuente
Hay alguna configuración para mostrar todas las configuraciones / opciones de la solución, en Opciones.
leppie
Oh, ya veo, pero tampoco puedo encontrar nada sobre las plataformas de destino.
Martin Booka Weser

Respuestas:

137

En el Administrador de configuración, puede agregar una nueva plataforma para su proyecto. Sin embargo, debe desmarcar la opción "Crear nuevas plataformas de solución" si ya agregó la plataforma para su solución; de lo contrario, recibirá la advertencia de que la plataforma de la solución ya está allí.

Edwin de Koning
fuente
4
No entiendo por qué, pero tampoco entiendo por qué no lo intenté. Sin embargo, esa es la respuesta a mi problema. Pero en serio, nunca debería haber cambiado el idioma al alemán. Las traducciones son horribles ...
Martin Booka Weser
Desmarcar "Crear nuevas plataformas de soluciones" hizo el trabajo. ¡Gracias! +1
Fka
¿Qué hace si no puede agregar una "Cualquier CPU"?
Doug Kimzey
61

Para cambiar la plataforma de destino, haga lo siguiente:

[1.] Abra el administrador de configuración

ingrese la descripción de la imagen aquí

[2.] En plataformas, seleccione nuevo.

ingrese la descripción de la imagen aquí

[3.] Nueva plataforma, seleccione x64 o lo necesite, en "copiar configuración de" seleccione "Cualquier CPU" o "Vaciar", y desmarque "Crear nuevas plataformas de solución".

ingrese la descripción de la imagen aquí

fuente: ericklan.com

RckLN
fuente
1
No tengo la opción "Nuevo". Solo veo x86 y Edit. ¿Algunas ideas?
Kris
2
Las imágenes ayudan a mejorar la calidad de las publicaciones como cualquier otra cosa. +1.
RBT
4

Puede proceder de la siguiente manera para configurar la plataforma de destino:

  1. En Visual Studio, haga clic con el botón derecho en la solución y seleccione "Propiedades".
  2. Aparecerá un cuadro de diálogo de configuración
  3. Haga clic en Configuración Configuración: Verá todos los proyectos de la solución y la configuración de la compilación.
  4. Haga clic en el botón "Administrador de configuración" (parte superior derecha del cuadro de diálogo)
  5. Verá dos menús desplegables, haga clic en "Plataforma de destino" y luego en "Nuevo" para agregar las plataformas de destino deseadas.
  6. Una vez agregadas las plataformas de destino deseadas, elija la que desee
  7. Haga clic en cerrar y luego en Aceptar
usuario2903794
fuente