¿Cuál es la diferencia entre diferentes, Build Configuration settings
por ejemplo, cualquier CPU, plataforma mixta, WIN32, etc. en Visual Studio?
¿Cuál es la diferencia entre diferentes, Build Configuration settings
por ejemplo, cualquier CPU, plataforma mixta, WIN32, etc. en Visual Studio?
Aquí hay un enlace que ayuda a explicar la configuración de compilación que se encuentra en Visual Studio y sus archivos de compilación:
Básicamente, la configuración indica en qué plataforma se puede ejecutar el ensamblaje. Cuando se selecciona AnyCPU, la DLL resultante se marca como capaz de ejecutarse en cualquier lugar; cuando se selecciona x86, la DLL resultante se marca como que solo se puede ejecutar en sistemas de 32 bits y no se ejecutará en aplicaciones o procesos de 64 bits (pero se ejecutará en Windows de 64 bits;) y así sucesivamente.
Esto solo establece indicadores en la DLL compilada, no cambia en absoluto otros aspectos del proceso de compilación.
Como ya explicó otra plataforma. (es decir, X86 para 32 bits, x64 es solo para 64 bits y 'Cualquier CPU' puede ejecutarse en Ambos). Me concentraré en
Mixed Platform
y en qué se diferencia esto deAny CPU
.El
Any CPU
está en el ajuste del nivel de proyecto, mientras que en la solución del mundo real tenemos número de proyectos en una solución, y sus posibilidades de que una parte de mi proyecto de usoAny CPU
, pero otros usos delx86
ox64
plataforma de construcción.Así que a nivel de solución
Mixed Platform
se seleccionará automáticamente . esto indica que durante la solución Build / Rebuild, cada proyecto se construye en función de su plataforma seleccionada.fuente
Los nombres de la configuración de compilación no significan mucho: proliferan si tiene proyectos C ++ y C # en la misma solución (y peor aún si también tiene proyectos móviles), porque los diversos tipos de proyectos usan diferentes nombres de configuración, por lo que termina con muchos de ellos.
Intentamos seguir eliminando todas las configuraciones que no estamos usando, pero eso es un trabajo duro a veces, ya que cuando agrega un nuevo proyecto, las configuraciones no deseadas se agregarán nuevamente a la solución.
Mi recomendación es decidir qué configuraciones necesita (mirando la configuración real dentro de ellas) y luego eliminar todo lo demás.
fuente
De: esta publicación. https://social.msdn.microsoft.com/forums/vstudio/en-US/81c72e8b-6335-4bf4-b7c0-b5c322edcaee/mixed-platforms-vs-any-cpu
fuente