12

En VS2005 y versiones posteriores, ¿es posible especificar qué configuración se debe seleccionar de manera predeterminada?¿Cómo establecer una configuración predeterminada en un archivo de solución de Visual Studio?

Tengo varias configuraciones en mi solución, pero una de ellas se debe usar en la mayoría de los casos. Por lo tanto, me gustaría asegurarme de que los desarrolladores que lo extraen de Source Control utilicen la configuración correcta (a menos que, por supuesto, elijan específicamente otro).

Idealmente, esta configuración debería estar en el archivo .sln ya que esa está bajo el Control de código fuente.

Respuesta

11

Por lo que yo entiendo, si no hay ningún archivo .suo, primera plataforma en orden alfabético se convierte en la configuración por defecto.

+2

esto es lo que experimento también. Lo que sugiere una solución que consiste en cambiar el nombre de la configuración para asegurarse de que sea la primera en la lista. –

+2

En VS 2008, puedo confirmar que no es un orden alfabético. Tengo "Todas las depuraciones, todas, cargador de arranque, arranque, depuración, depuración de controladores, depuración de x64 de controlador, x64 de controlador, depuración de x86 de controlador, controlador x86, controlador, depuración de formato, formato, montaje de depuración, montaje, liberación, depuración de instalación, configuración "desde el archivo .sln y" Depurar "es el predeterminado cuando se elimina el archivo .suo. Ver: https://github.com/CipherShed/CipherShed/blob/v0.7.3.0-dev/src/CipherShed.sln –

1

No sé si entiendo la situación completa detrás de su pregunta, pero hay una manera de "externalizar" algunos de los valores de configuración del proyecto de VS.Net como la configuración de FxCop en un archivo separado. Entonces podría tener todos los proyectos en una solución apuntar a ese archivo. Sin embargo, no creo que permita a tus desarrolladores elegir su propia configuración después de hacer la "externalización"

Si esta parece ser la ruta correcta para ti, échale un vistazo a estas publicaciones sobre normas de codificación en cómo hacer cambios similares para la configuración.

8

Esto es bastante viejo, pero esto era muy útil para mí:

Se recoge por defecto como su plataforma de plataformas mezclado. Si no existe, elige la primera lista en su archivo .sln.

La configuración predeterminada es algo que comienza con Debug. Entonces, si tiene algo llamado Debug Test, lo seleccionará. Si eso no existe, va por orden en su archivo .sln. No elegirá Test Debug sobre Debug.

+1

Esto es más que molesto, ¿por qué no elegiría "Cualquier CPU" ... gracias por aclarar ¡esta! –

+0

Sí. Estoy de acuerdo. En realidad, es un poco desconcertante que no hay ninguna configuración para hacer esto automáticamente. – Ringil

Cuestiones relacionadas