我們有一個由Team System控制的解決方案。 當我們從一臺新計算機的源代碼控制中獲取所有文件時,VS2008選擇一個隨機項目作爲啓動項目。如何保存我在VS2008中選擇的啓動項目
更改啓動項目時,會爲當前用戶保存配置,並且不更新解決方案本身中的任何內容。
似乎啓動項目的選擇保存在本地,無法簽入源代碼管理。
有沒有辦法在VS2008中保存解決方案的默認啓動項目並將其保存在源代碼控制中,以便每個打開該解決方案的用戶都能自動獲取它?
我們有一個由Team System控制的解決方案。 當我們從一臺新計算機的源代碼控制中獲取所有文件時,VS2008選擇一個隨機項目作爲啓動項目。如何保存我在VS2008中選擇的啓動項目
更改啓動項目時,會爲當前用戶保存配置,並且不更新解決方案本身中的任何內容。
似乎啓動項目的選擇保存在本地,無法簽入源代碼管理。
有沒有辦法在VS2008中保存解決方案的默認啓動項目並將其保存在源代碼控制中,以便每個打開該解決方案的用戶都能自動獲取它?
我找到了答案:
檢查和尋找適合我的解決方案不同的解決方案之後,我發現這個舊文章: LINK
通過科爾坦第一個答案提出了修復,可以做的伎倆。他建議在文本編輯器中編輯.sln文件,並將我想要作爲啓動項目的項目作爲列表中的第一個項目。
當沒有.suo文件時,列表中的第一個項目被選爲默認啓動項目。
我試過這個,它的工作原理!
現在我可以簽入更新後的.sln文件,並確保默認啓動項目是正確的。
感謝您的所有幫助...
啓動項目保存在解決方案目錄中的{SolutionName} .suo文件中。該文件被隱藏。
不要把這個文件放在源代碼管理下,因爲它包含許多不明確的東西,每個用戶/每個會話。
所以基本上沒有辦法做你想做的。
我知道我不應該添加.suo文件到TFS。但這是選擇啓動項目的唯一方法嗎? – Shahar
是的,這個設置是每個用戶而不是每個解決方案。 – Nock
最後一件事,默認情況下,啓動項目是在解決方案中聲明的第一個字母順序。因此,如果您在第一個位置用下劃線重命名該項目(例如「_myproject」而不是「myproject」),則默認情況下它將被選中。 – Nock