Il semble que ce paramètre doit être stocké dans le fichier de solution afin qu'il soit partagé entre tous les utilisateurs et fait partie du contrôle du code source. Puisque nous ne archivons pas le fichier suo, chaque utilisateur doit le définir séparément, ce qui semble étrange.
c#
visual-studio
Léora
la source
la source
Il est absolument nécessaire que chacun puisse définir lui-même son projet de démarrage, comme Jon l'a déjà dit . Mais avoir un défaut dédié serait génial, et comme je peux le dire, c'est possible!
Si vous n'avez pas de fichier .suo dans votre répertoire de solution, Visual Studio sélectionne le premier projet de votre fichier .sln comme projet de démarrage par défaut.
Fermez votre Visual Studio et ouvrez le fichier .sln dans votre éditeur de texte préféré. A partir de la ligne 4, vous voyez tous vos projets encapsulées dans
Project
-EndProject
lignes.Coupez et collez le projet de démarrage par défaut souhaité en haut.
Supprimez votre fichier .suo.
Ouvrez votre solution dans Visual Studio. Ta daa!
Y a-t-il un prix spécial si vous savez quelque chose que Jon ne sait pas? ;-)
la source
Dans la plupart des cas, il est logique d'avoir une valeur par défaut à ce sujet.
Il serait bien préférable d'accueillir un projet de démarrage par défaut et de le stocker dans le fichier .sln, mais qui peut être remplacé par un développeur dans son fichier .suo. Si le paramètre de démarrage n'est pas trouvé dans le fichier .suo, le projet de démarrage par défaut dans le .sln sera utilisé.
En fait, cela a été suggéré sur UserVoice de Visual Studio .
la source
J'ai écrit un petit utilitaire de ligne de commande pour Windows appelé
slnStartupProject
pour définir automatiquement le projet de démarrage:Je l'utilise personnellement pour définir le projet de démarrage après avoir généré la solution avec cmake qui définit toujours un
ALL_BUILD
projet factice comme premier projet de la solution.La source est sur GitHub. Les fourchettes et les commentaires sont les bienvenus.
la source
Si vous utilisez GIT, vous pouvez valider le fichier SUO par défaut, puis le marquer comme inchangé à l'aide de
Cela fonctionne également si vous souhaitez avoir plusieurs projets dans votre groupe de démarrage par défaut. Le seul inconvénient que je connaisse est que cette commande doit être exécutée par tous ceux qui ne veulent pas valider le fichier SUO.
la source