2012-03-29 11 views
11

He leído varias publicaciones sobre el administrador de configuración en VS2010 (o antes) pero no puedo encontrar mi problema.No tengo una opción 'Cualquier CPU' presente en mi Configuration Manager

Tengo una solución que contiene 6 proyectos. Cuando abro el administrador de configuración, puedo seleccionar: 'Configuración de solución activa' con los valores Debug, Release, New o Edit. Áctive Solution Platform 'con valores Cualquier CPU, Plataformas mixtas, x64, x86, Nuevo o Editar. Y para cualquiera de mis 6 proyectos, la configuración (depurar, liberar, nuevo, editar), plataforma (proyectos que no se inician: cualquier CPU, nuevo, edición y proyecto de inicio: x64, nuevo, editar).

Para todos los proyectos, excepto el proyecto de inicio, la única opción (real) para Platform es 'Cualquier CPU', lo cual creo que está bien.

Sin embargo, para el proyecto de inicio solo puedo seleccionar x64, por lo que supongo que ejecutarlo en un sistema operativo Windows de 32 bits ¿será un problema?

he jugado en la historia un poco con los valores y ahora alguien me envió este error se obtiene:

the version of this file is not compatible with the version of Windows you're running. Check your computers system information to see whether you need an x86(32-bit) or x64 (64bit) version of the program, and then contact the software publisher

(también cuando selecciono la plataforma x86 Sólo puede seleccionar x64 como plataforma en mi proyecto de inicio , mientras que otros están configurados en "Cualquier CPU".

Al intentar agregar Cualquier CPU al proyecto de inicio, puedo seleccionarlo pero me pide copiar la configuración y solo puedo seleccionar x64 o vacío. Seleccionar cualquiera de ellos resultados en el error:

This platform could not be created because a solution platform of the same name already exists.

Supongo que anteriormente estaba configurado en x86, pero no estoy seguro, de todos modos, ¿cómo puedo recuperar la selección 'Cualquier CPU' para mi proyecto de inicio?

ACTUALIZACIÓN: DE REPENTE, PODRÍA AGREGAR LA OPCIÓN 'CUALQUIER CPU' SIN OBTENER UN ERROR. Así que mi problema está resuelto ...

No sé por qué no funcionó la primera vez ... Cerré la ventana y comencé de nuevo y fue posible.

+0

Solo para aclarar, está viendo el [administrador de configuración] (http://i.msdn.microsoft.com/dynimg/IC101992.jpg) y no la configuración desplegable, ¿correcto? –

+0

Debe haber un elemento "", que permite agregar nueva CUALQUIER configuración de CPU. –

+0

Añadiré las respuestas a sus preguntas en mi pregunta. –

Respuesta

9

Puede volver a agregar la plataforma al administrador de configuración de la solución.

solución botón derecho del ratón -> Propiedades ... -> Configuración -> haga clic en "Administrador de configuración ..."

Ahora la plataforma del problema proyecto dice "x 64". haga clic en su flecha desplegable, Nuevo ..., Cualquier CPU - copie desde x64.

+0

Derecha. No tenía ganas de explicarlo todo. –

+3

Si lo hago, recibo el error: esta plataforma no se pudo crear porque ya existe una plataforma de solución con el mismo nombre. –

+0

De repente, parece que funciona (después de cerrar la ventana e intentarlo de nuevo). No tengo ni idea de por qué no funcionó la primera vez, pero mi problema está resuelto. Gracias por la respuesta. –

1

En mi experiencia con Visual Studio 2010, AnyCPU no es una opción predefinida para los proyectos de WinForms (nunca he comprobado WPF, así que no sé si es lo mismo allí).

Si selecciona x86, se ejecutará en una máquina x64, por lo que es la apuesta más segura sin agregar ninguna CPU al administrador de configuración.

+0

De repente, podría agregar la opción agaion (ver comentario en otra respuesta). Gracias por ayudar. Subí debido a la sugerencia para x86. –

19

La verdadera respuesta es que debe desmarcar la casilla de verificación "Crear nuevas plataformas de solución" en el cuadro de diálogo Nueva plataforma de proyecto, ya que no necesita crear la plataforma de solución, solo la plataforma de proyecto.Eso es lo que el mensaje de error estaba tratando de decirle:

This platform could not be created because a solution platform of the same name already exists. 

confesaré yo también pasé por alto totalmente casilla que más veces de las que puedo admitir. Por qué Microsoft no puede simplemente evitar crear silenciosamente la plataforma de solución duplicada en lugar de mostrar un error, nunca lo sabré.

+0

Sí, esta es la verdadera respuesta –

Cuestiones relacionadas