2009-12-09 91 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文件中列出的第一个项目作为默认启动项目。如果您有一个主项目总是是默认值,那么只需在文本编辑器中修改解决方案,以便首先在列表中列出该项目。

相关问题