Parece que esta configuración debería almacenarse en el archivo de solución para que se comparta con todos los usuarios y sea parte del control del código fuente. Como no registramos el archivo suo, cada usuario debe configurarlo por separado, lo que parece extraño.
c#
visual-studio
leora
fuente
fuente
Es absolutamente necesario que todos puedan definir su Proyecto StartUp por sí mismos, como ya dijo Jon . Pero tener uno predeterminado dedicado sería genial, y como puedo decir, ¡es posible!
Si no tiene un archivo .suo en su directorio de soluciones, Visual Studio elige el primer proyecto en su archivo .sln como el proyecto de inicio predeterminado.
Cierre su Visual Studio y abra el archivo .sln en su editor de texto favorito. A partir de la línea 4, que se ve todos sus proyectos encapsulados en
Project
-EndProject
líneas.Corte y pegue el proyecto de inicio predeterminado deseado en la posición superior.
Elimina tu archivo .suo.
Abra su solución en Visual Studio. Ta daa!
¿Hay un premio especial si sabes algo que Jon no sabe? ;-)
fuente
En la mayoría de los casos, tiene sentido tener un valor predeterminado en esto.
Sería mucho mejor acomodar un proyecto de inicio predeterminado y almacenarlo en el archivo .sln, pero un desarrollador puede anularlo en su archivo .suo. Si la configuración de inicio no se encuentra en el archivo .suo, se utilizará el proyecto de inicio predeterminado en .sln.
En realidad, esto se ha sugerido en UserVoice de Visual Studio .
fuente
Escribí una pequeña utilidad de línea de comandos para Windows llamada
slnStartupProject
para configurar el Proyecto de inicio automáticamente:Personalmente lo uso para configurar el proyecto de inicio después de generar la solución con cmake que siempre establece un
ALL_BUILD
proyecto ficticio como el primer proyecto en la solución.La fuente está en GitHub. Tenedores y comentarios son bienvenidos.
fuente
Si está utilizando GIT, puede confirmar el archivo SUO predeterminado y luego marcarlo como sin cambios utilizando
Funciona también si desea tener más de un proyecto en su grupo de inicio predeterminado. La única desventaja que conozco es que este comando debe ser ejecutado por todos los que no desean comprometer el archivo SUO.
fuente