¿Cuál es la diferencia entre diferentes Build Configuration settings
p. Cualquier CPU, plataforma mixta, WIN32, etc. en Visual Studio.Configuración de compilación: plataforma mixta VS cualquier CPU
Respuesta
Aquí hay un enlace que ayuda a explicar la configuración de la estructura Ajuste encuentra en sus archivos de generación de Visual Studio y:
http://visualstudiohacks.com/articles/visual-studio-net-platform-target-explained/
Básicamente los estados de ajuste que plataforma del montaje es capaz de ejecutar en. 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 simplemente establece indicadores en la DLL compilada - no cambia para nada otros aspectos del proceso de compilación.
Los nombres de configuración de compilación no significan mucho: proliferan si tiene proyectos C++ y C# en la misma solución (y aún peor si también tiene proyectos móviles), porque los distintos tipos de proyectos usan nombres de configuración diferentes , así que terminas con muchos de ellos.
Tratamos de seguir eliminando todas las configuraciones que no estamos usando, pero a veces es un trabajo difícil como con frecuencia cuando agrega un nuevo proyecto, las configuraciones no deseadas se agregarán a la solución.
Mis recomendaciones es decidir qué configuraciones necesita (al ver las configuraciones reales dentro de ellas), y luego eliminar todo lo demás.
De: esta publicación. https://social.msdn.microsoft.com/forums/vstudio/en-US/81c72e8b-6335-4bf4-b7c0-b5c322edcaee/mixed-platforms-vs-any-cpu
Cuando todos los proyectos en una solución son del mismo tipo (por ejemplo C# proyectos de VB /) las configuraciones de soluciones coincidirá exactamente con las configuraciones del proyecto. Una vez que tenga proyectos en una solución que tienen configuraciones/plataformas no coincidentes, Visual Studio crea las configuraciones de nivel de solución "Plataformas mixtas/depuración" y posiblemente "Plataformas mixtas/versión". Estas configuraciones son solo asignaciones a configuraciones de nivel de proyecto individual .
Por ejemplo, si usted tiene un proyecto de C# y un proyecto de C++, por lo general "plataformas mixtas/Depuración" se asignarán a "Cualquier CPU/depuración" para el proyecto de C# y "Win32/depuración" para el proyecto C++ .
Como otra plataforma ya explicada. (es decir, X86 para 32 bits, x64 es para 64 bits solamente, y 'Cualquier CPU' puede ejecutarse en Ambos). Me concentraré en Mixed Platform
y cómo esto es diferente de Any 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 uso Any CPU
, pero otros usos de la plataforma x86
o x64
acumulación.
Por lo que a nivel de solución se seleccionará automáticamente Mixed Platform
. esto indica que durante la solución Build/Rebuild cada proyecto se construye en función de la plataforma seleccionada.
- 1. "AnyCPU" vs "Cualquier CPU" en TFS 2010
- 2. ¿Qué significa el objetivo "Cualquier CPU" de Visual Studio?
- 3. Asterisk plataforma cruzada compilación
- 4. Configuración de plataforma para proyectos en VS 2010
- 5. No se puede cambiar la plataforma de destino a "cualquier CPU"
- 6. jenkins: historial de compilación mixta después de reiniciar
- 7. Plataforma de solución activa VS Project Platform VS Objetivo de plataforma
- 8. El proyecto de Win Service no se compilará después de cambiar a cualquier configuración de CPU
- 9. cpu cores vs hilos
- 10. Falta de depuración | Cualquier configuración de compilación de CPU para proyectos y el valor predeterminado para Depurar | x86 en Windows x64
- 11. Optimizaciones de destino de la plataforma .Net
- 12. Configuración de compilación SBT
- 13. ¿Es posible configurar la configuración de compilación para agregar automáticamente sufijos a la plataforma de destino?
- 14. Configuración de una configuración mixta para controladores Spring MVC basados en anotación
- 15. configuración de la CPU Cambio de destino en Visual Studio 2010 Express
- 16. Configuración de java para usar una CPU
- 17. cpu vs gpu - cuando la CPU es mejor
- 18. Dispositivo de CPU OpenCL vs dispositivo GPU
- 19. Variables de configuración de compilación del listado
- 20. Edificio vs compilación (Java)
- 21. Plataforma/procesador de destino en tiempo de compilación
- 22. Cambiar un proyecto de Visual Studio C# de x86 a cualquier CPU
- 23. configuración de Xcode: Arquitectura vs arquitectura válida
- 24. No tengo una opción 'Cualquier CPU' presente en mi Configuration Manager
- 25. XCode configuración de compilación para el rendimiento - Aplicaciones de iPhone
- 26. Trayectorias Unix: ¿Funcionar oficialmente en Python para cualquier plataforma?
- 27. alfa Ordenar mixta/matriz numérica
- 28. Eclipse por configuración de compilación de proyecto
- 29. GPU vs rendimiento de CPU para algoritmos comunes
- 30. Cruz-plataforma de direccionamiento del archivo de configuración
Además, consulte este enlace sobre las interacciones del archivo de la solución: http://social.msdn.microsoft.com/forums/vstudio/en-US/81c72e8b-6335-4bf4-b7c0-b5c322edcaee/mixed-platforms-vs- any-cpu –
Sin embargo, esto no parece explicar "Plataformas mixtas". – Menace
@Menace Mi comprensión (de una referencia perdida) es que cuando abre una solución en la que todos los proyectos no tienen la misma configuración, Visual Studio muestra/elige la configuración de ** solución ** como Plataformas mixtas. (Si puedo encontrar la referencia original, la modificaré con una cita). – koan911