2009-12-09 6 views
26

Nehmen wir an, eine einzelne Lösung (.sln) hat 2 (.vcproj) namens Proj1 und Proj2. Standardmäßig hat Visual Studio Proj1 als Startprojekt zugewiesen.Visual Studio: Wo speichert es "Als Startprojekt festlegen"?

Ich habe Proj2 als mein gewünschtes Startprojekt festgelegt.

Dann Commit alles in mein Repository (außer. Suo).

Ich check-out, und Proj1 ist immer noch das Standard-Startprojekt.

Bedeutet dies, dass Visual Studio die Startinformationen in der .suo-Datei speichert? Aber ich will das nicht (?) Festschreiben, da es eine benutzerspezifische Datei ist?

Oder mache ich etwas falsch?

Hinweis: Ich verwende Visual Studio 2008

Antwort

26

Ja, es ist in der. Suo-Datei gespeichert.

Here's a similar post explaining why.

+2

Ausgezeichnete Verbindung; enthält eine gute Umgehung. – Joe

+13

Bitte upvote die verknüpfte Frage .. aber für die ungeduldig, VS wird den ersten Projekteintrag in Ihrem snn als Standard-Start-Projekt - so Text bearbeiten Sie Ihre snn .. Verschieben Sie Ihren gewünschten Projekteintrag an die Spitze der Warteschlange. Voila! – Gishu

4

Ja, es in der .suo gespeichert wird.

Obwohl dies ein Problem sein kann, wenn Sie häufig Zweigstellen auschecken oder den Stammarbeitsbereich löschen und erneut auschecken, dauert es nur eine Sekunde, um es einzurichten, also hoffentlich kein allzu großes Problem. Sie sollten die. Suo-Dateien auf jeden Fall aus dem Repository behalten, wenn Sie können.

0

Ja, es ist. SUO-Datei, und ja, es ist eine benutzerspezifische Datei: Es ist wirklich, was Sie gerne für Ihr aktuelles Projekt Debug tun. Ich denke, dass es für verschiedene Entwickler im Team möglich ist, unterschiedliche Einstellungen zu haben.

0

Die .SUO-Datei ist möglicherweise standardmäßig ausgeblendet, um sie zu sehen, müssen Sie möglicherweise "versteckte Dateien anzeigen" in Windows Explorer aktivieren.

+1

... die innerhalb der ersten fünf Minuten nach dem Einlegen in den Computer, IMO, eingeschaltet sein sollte. (Natürlich gilt das nicht für die Computer anderer Leute, aber ich hasse es wirklich, dass diese Einstellung standardmäßig auf Aus eingestellt ist.) – Grault

3

Da @Gishu und @misteraidan beide sagten, Visual Studio verwendet das erste Projekt, das in der SLN-Datei als das Standardstartprojekt aufgelistet wird. Wenn Sie ein primäres Projekt haben, das immer als Standard sein sollte, ändern Sie einfach die Lösung in einem Texteditor, um das Projekt zuerst in der Liste aufzulisten.

Verwandte Themen