2009-12-09 15 views
26

Digamos que una solución única (.sln) tiene 2 (.vcproj) llamados Proj1 y Proj2. De forma predeterminada, Visual Studio le asignó a Proj1 que fuera mi proyecto de inicio.Visual Studio: ¿Dónde almacena "Establecer como proyecto de inicio"?

Configuré Proj2 como mi proyecto de inicio deseado.

Luego confirmo todo en mi repositorio (excepto .suo).

Vuelvo a verificar, y Proj1 sigue siendo el proyecto de inicio predeterminado.

¿Esto significa que Visual Studio almacena la información de inicio en el archivo .suo? Pero no quiero comprometer eso (?) Ya que es un archivo específico del usuario?

¿O estoy haciendo algo mal?

Nota: Yo uso Visual Studio 2008

Respuesta

26

Sí, está almacenado en el archivo .suo.

Here's a similar post explaining why.

+2

Excelente enlace; contiene una buena solución. – Joe

+13

Por favor, vote la pregunta vinculada ... pero para los impacientes, VS tomará la primera entrada del proyecto en su sln como el proyecto de inicio predeterminado, así que edite el texto de su sln ... mueva la entrada del proyecto deseado a la parte superior de la cola. Voila! – Gishu

4

Sí, se almacena en el .suo.

Aunque esto puede ser un problema si con frecuencia está revisando sucursales o eliminando el espacio de trabajo de su troncal y revisándolo nuevamente, solo le llevará un segundo establecerlo, por lo que con suerte no es un problema demasiado grande. Definitivamente deberías mantener los archivos .suo fuera del repositorio si puedes.

0

Sí, es un archivo .suo, y sí, es un archivo específico del usuario: realmente es lo que le gusta hacer para la depuración de su proyecto actual. Creo que es posible que diferentes desarrolladores del equipo quieran tener configuraciones diferentes en esto.

0

El archivo .SUO puede estar oculto de manera predeterminada, para verlo es posible que deba activar "ver archivos ocultos" en el Explorador de Windows.

+1

... que debería haberse encendido dentro de los primeros cinco minutos después de instalarse en la computadora, IMO. (Obviamente, eso no se aplica a las computadoras de otras personas, pero realmente odio que esta configuración esté desactivada de manera predeterminada). – Grault

3

Como dijeron @Gishu y @misteraidan, Visual Studio utiliza el primer proyecto incluido en el archivo .sln como el proyecto de inicio predeterminado. Si tiene un proyecto principal que debe ser siempre predeterminado, simplemente modifique la solución en un editor de texto para incluir ese proyecto primero en la lista.

Cuestiones relacionadas