Wygląda na to, że to ustawienie powinno być przechowywane w pliku rozwiązania, więc jest współdzielone przez wszystkich użytkowników i część kontroli kodu źródłowego. Ponieważ nie sprawdzamy pliku suo, każdy użytkownik musi ustawić to osobno, co wydaje się dziwne.
c#
visual-studio
leora
źródło
źródło
Jest absolutnie konieczne, aby każdy mógł samodzielnie zdefiniować swój projekt StartUp, jak już powiedział Jon . Ale posiadanie dedykowanego domyślnego byłoby super i jak mogę powiedzieć, jest to możliwe!
Jeśli nie masz pliku suo w katalogu rozwiązania, program Visual Studio wybiera pierwszy projekt w pliku .sln jako domyślny projekt startowy.
Zamknij program Visual Studio i otwórz plik .sln w swoim ulubionym edytorze tekstu. Począwszy od linii 4, można zobaczyć wszystkie swoje projekty w kapsułkach
Project
-EndProject
linie.Wytnij i wklej żądany domyślny projekt startowy na pierwszym miejscu.
Usuń plik .suo.
Otwórz swoje rozwiązanie w programie Visual Studio. Ta daa!
Czy jest jakaś specjalna nagroda, jeśli wiesz coś, czego Jon nie wie? ;-)
źródło
W większości przypadków ustawienie domyślne ma sens.
Znacznie lepiej byłoby dostosować domyślny projekt startowy i zapisać go w pliku .sln, ale programista może to zmienić w swoim pliku .suo. Jeśli ustawienie uruchamiania nie zostanie znalezione w pliku .suo, zostanie użyty domyślny projekt startowy z pliku .sln.
W rzeczywistości zostało to zasugerowane w witrynie UserVoice programu Visual Studio .
źródło
Napisałem małe narzędzie wiersza poleceń dla systemu Windows o nazwie,
slnStartupProject
aby automatycznie ustawić projekt startowy:Osobiście używam go do ustawienia projektu startowego po wygenerowaniu rozwiązania za pomocą cmake, który zawsze ustawia
ALL_BUILD
projekt fikcyjny jako pierwszy projekt w rozwiązaniu.Źródło jest na GitHub. Mile widziane są widelce i opinie.
źródło
Jeśli używasz GIT, możesz zatwierdzić domyślny plik SUO, a następnie oznaczyć go jako niezmieniony za pomocą
Działa również, jeśli chcesz mieć więcej niż jeden projekt w domyślnej grupie początkowej. Jedyną wadą, o której wiem, jest to, że to polecenie musi być uruchamiane przez każdego, kto nie chce zatwierdzać pliku SUO.
źródło