Visual Studio:它在哪里存储"设置为启动项目"?

siv*_*udh 34 visual-studio-2008 visual-studio

假设一个解决方案(.sln)有2个(.vcproj)名为Proj1和Proj2.默认情况下,Visual Studio将Proj1指定为我的启动项目.

我将Proj2设置为我想要的启动项目.

然后我将所有内容提交到我的存储库(不包括.suo).

我重新检查,Proj1仍然是默认的启动项目.

这是否意味着Visual Studio将启动信息存储在.suo文件中?但我不想提交(?),因为它是一个用户特定的文件?

或者我做错了什么?

注意:我使用Visual Studio 2008

And*_*est 30

是的,它存储在.suo文件中.

这是一篇类似的帖子,解释了原因.

  • 请做好投票链接的问题..但是对于不耐烦的人,VS会将你的sln中的第一个项目条目作为默认启动项目 - 所以文本编辑你的sln ..将你想要的项目条目移动到队列的顶部.瞧! (17认同)
  • 优秀的链接; 包含一个很好的解决方案. (2认同)

wom*_*omp 5

是的,它存储在.SUO中.

虽然这可能是一个问题,如果你经常检查分支机构或删除你的行李箱工作区并再次检查它,它只需要一秒钟来设置它,所以希望它不是一个大问题.如果可以,您绝对应该将.suo文件保留在存储库中.


Mat*_*vis 5

正如@Gishu@misteraidan所说,Visual Studio使用.sln文件中列出的第一个项目作为默认启动项目。如果您有一个主项目,该项目应始终是默认项目,则只需在文本编辑器中修改解决方案,以在列表中首先列出该项目。