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

时间:2009-12-09 18:59:22

标签: visual-studio visual-studio-2008

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

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

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

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

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

或者我做错了什么?

注意:我使用Visual Studio 2008

5 个答案:

答案 0 :(得分:28)

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

Here's a similar post explaining why

答案 1 :(得分:5)

是的,它存储在.SUO中。

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

答案 2 :(得分:4)

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

答案 3 :(得分:0)

是的,它是.suo文件,是的,它是一个特定于用户的文件:你真的喜欢你当前的项目调试。我认为团队中不同的开发人员可能希望对此有不同的设置。

答案 4 :(得分:0)

默认情况下,.SUO文件可能会隐藏,要查看它,您可能需要打开"查看隐藏文件"在Windows资源管理器中