2008-10-16 9 views
80

¿Cómo evito que Visual Studio 2008 cree automáticamente las configuraciones de las "Plataformas mixtas" y "Cualquier CPU"? Tenemos configuraciones de "Win32" y "x64" y un desarrollador debe elegir entre ellas. Sin embargo, tan pronto como alguien hace cambios en la solución, VS crea automáticamente "Plataformas mixtas" y parece ser la configuración predeterminada. Esto causa muchos problemas, ya que resulta que algunos proyectos nuevos no se seleccionan en esta configuración o se selecciona una configuración de proyecto incorrecta, etc. Solo quiero dejar de hacer eso y administrar las configuraciones de la solución por mí mismo.Impedir que Visual Studio cree automáticamente la configuración de la solución "Plataformas mixtas"

+4

Tenemos mismo problema con VS 2010 Beta 2 :( – Roman

+3

siendo un problema en VS 2010 RTM – Nick

+4

Lo peor es que, incluso si usted coloque en Mixed Platforms como su única plataforma, VS TODAVÍA ensuciará las plataformas cada vez que agregue un nuevo proyecto. Qué desastre. –

Respuesta

12

Vemos un problema similar con los proyectos de Visual Studio 2005 que queremos construir tanto para una configuración de Win32 como para varias combinaciones distintas de plataformas/configuraciones de dispositivos inteligentes.

En momentos arbitrarios, cada configuración se genera automáticamente para cada plataforma, ya sea válida o no, ampliando el tamaño de cada uno de nuestros ~ 50 archivos de proyecto y causando mucho trabajo para solucionar el problema.

Ocurre consistentemente cuando abro el diálogo de Configuration Manager, y algunas veces (pero no siempre) ocurre cuando se cambia una configuración de proyecto para una configuración. En este último caso, parece estar relacionado con la manipulación de la plataforma y los menús desplegables de configuración en el diálogo de configuración del proyecto.

Lo archivamos como un problema de Visual Studio; MSFT lo cerró como "no arreglará".

+5

Tim, ¿tiene algún vínculo? A veces solucionan problemas que votaron muchas personas. –

+1

Este es el problema que archivamos. Aunque originalmente lo notamos como que ocurre solo cuando agregando una nueva plataforma, luego descubrimos que sucede arbitrariamente: https://connect.microsoft.com/VisualStudio/feedback/details/165785/adding-win32-configuration-to-a-smart-device-project-results-in-unuseable-configuration –

+2

lo mismo aquí: http://connect.microsoft.com/VisualStudio/feedback/details/662801/prevent-visual-st – gregseth

4

Puede filtrar sus archivos .sln en un enlace de confirmación de su control de origen. De modo que si lo comprueba en el archivo .sln y posiblemente los archivos del proyecto se arreglen. El proyecto de código abierto Chromium tiene implementado dicho filtro.

+1

Supongo que sí, pero eso sería una gran molestia y probablemente bastante poco confiable. El riesgo de rellenar el archivo sln no valdría la pena. – EMP

+1

o podríamos codificar con vi. ;) – stmax

5

He estado lidiando con el mismo tipo de problema. Estoy de acuerdo, es un desastre. He visto dos opciones viables para manejarlo, ninguno de los dos es realmente lo que quieres.

  1. eliminar manualmente las configuraciones que se crea por ir al selector de configuración y recogiendo edición ...
  2. Por defecto (al menos si comienzo con una solución fresca en VS 2010) y comenzar a crear nuevos proyectos (tanto bibliotecas de clases como aplicaciones), terminas con Cualquier CPU, Plataformas mixtas y x86 para tus Plataformas de soluciones. Visual Studio parece hacer un buen trabajo al agregar nuevas bibliotecas de clases tanto a CPU como a plataformas mixtas (ya que construyen por defecto para el objetivo Any CPU) y agregar nuevas aplicaciones a Mixed Platforms y x86 (desde la compilación predeterminada para el objetivo x86) y poner nuevas bibliotecas de clases y nuevas aplicaciones en plataformas mixtas. Así que las plataformas mixtas terminan siendo un buen valor por defecto, ya que construye todo. No estoy seguro de por qué no es la adición de nuevos proyectos para que usted pueda plataformas mixtas
+2

Hacemos # 1, pero con más de 10 desarrolladores, todos con el derecho de agregar nuevos proyectos y 81 proyectos, este es un tbh sin problemas. –

+0

Sí, sigue siendo el mismo problema con VS2013. También estoy haciendo # 1 ... cuando no lo olvido. Pero, ¡vaya! Con qué frecuencia lo olvido y termino luchando por qué demonios no compila la solución. –

Cuestiones relacionadas