2009-12-09 89 views
26

假設單個解決方案(.sln)具有名爲Proj1和Proj2的2(.vcproj)。默認情況下,Visual Studio將Proj1分配爲我的啓動項目。Visual Studio:它在哪裏存儲「設置爲啓動項目」?

我將Proj2設置爲我想要的啓動項目。

然後我將所有內容提交到我的存儲庫(不包括.suo)。

我再退房,Proj1仍然是默認的啓動項目。

這是否意味着Visual Studio將啓動信息存儲在.suo文件中?但我不想提交(?),因爲它是一個用戶特定的文件?

或者我做錯了什麼?

注:我使用Visual Studio 2008

回答

26

是的,它存儲在.suo文件中。

Here's a similar post explaining why

+2

優秀鏈接;包含一個很好的解決方法。 – Joe 2009-12-09 19:24:20

+13

請做upvote鏈接的問題..但爲了防患於未然,VS會將sln中的第一個項目作爲默認啓動項目 - 所以文本編輯您的sln ..將您想要的項目移到隊列頂部。瞧! – Gishu 2013-08-08 06:30:23

4

是的,它被保存在名爲.suo。

雖然這可能是一個問題,如果你經常檢查了分公司或刪除你的軀幹工作區,並再次檢查出來,只需要一秒鐘設定,所以希望這不是太大的問題。如果可以,您應該確保將.suo文件保存在存儲庫中。

0

是的,它名爲.suo是文件,是的,它是一個用戶特定的文件:真的是你喜歡你當前項目的調試做什麼。我認爲團隊中的不同開發人員有可能對此有不同的設置。

0

名爲.suo的文件可能會默認爲隱藏,看到它,你可能需要打開「查看隱藏文件」在Windows資源管理器。

+1

......應該在定位到計算機,IMO的前五分鐘內打開。 (顯然這不適用於其他人的電腦,但我真的很討厭這個設置默認爲關。) – Grault 2015-12-23 19:54:15

3

由於@Gishu@misteraidan都表示,Visual Studio使用.sln文件中列出的第一個項目作爲默認啓動項目。如果您有一個主項目總是是默認值,那麼只需在文本編輯器中修改解決方案,以便首先在列表中列出該項目。

相關問題