Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio:它存储在哪里;是否设置为启动项目;?_Visual Studio_Visual Studio 2008 - Fatal编程技术网

Visual studio Visual Studio:它存储在哪里;是否设置为启动项目;?

Visual studio Visual Studio:它存储在哪里;是否设置为启动项目;?,visual-studio,visual-studio-2008,Visual Studio,Visual Studio 2008,假设单个解决方案(.sln)有2个(.vcproj)名为Proj1和Proj2。默认情况下,Visual Studio将Proj1指定为我的启动项目 我将Proj2设置为所需的启动项目 然后我将所有内容提交到我的存储库(不包括.suo) 我重新签出,Proj1仍然是默认的启动项目 这是否意味着Visual Studio将启动信息存储在.suo文件中?但我不想提交(?),因为它是一个用户特定的文件 还是我做错了什么 注意:我使用Visual Studio 2008是的,它存储在.SUO中 虽然如果

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

我将Proj2设置为所需的启动项目

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

我重新签出,Proj1仍然是默认的启动项目

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

还是我做错了什么


注意:我使用Visual Studio 2008是的,它存储在.SUO中


虽然如果您经常签出分支或删除主干工作区并再次签出,这可能是一个问题,但设置它只需一秒钟,所以希望这不是一个太大的问题。如果可以,您一定要将.suo文件保存在存储库之外。

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


.

是的,它是.suo文件,是的,它是一个特定于用户的文件:这确实是您希望为当前项目调试所做的事情。我认为团队中的不同开发人员可能希望对此有不同的设置。

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

如上所述,VisualStudio使用.sln文件中列出的第一个项目作为默认启动项目。如果您有一个应始终为默认值的主项目,只需在文本编辑器中修改解决方案,将该项目列在列表的第一位

编辑 是的,它在VisualStudio2019中仍然有效。默认情况下,Visual Studio使用解决方案文件(.sln)中列出的第一个项目作为默认启动项目。但是,如果在Visual Studio中手动更改启动项目,则该设置似乎存储在隐藏的.vs文件夹中的.suo文件中,并覆盖.sln文件中的排序顺序


但是,如果关闭Visual Studio,删除.vs文件夹,然后重新打开解决方案,则无论项目类型如何,.sln文件中首先列出的项目都将用作默认启动项目。

请对链接的问题进行投票。。但对于不耐烦的人,VS会将sln中的第一个项目条目作为默认启动项目-因此文本编辑您的sln。。将所需的项目条目移动到队列的顶部。瞧!。。。IMO,它应该在进入计算机的前五分钟内打开。(显然,这不适用于其他人的计算机,但我真的很讨厌此设置默认为关闭。)@serg06,删除隐藏的.vs文件夹,然后重试。查看编辑后的答案。当我关闭VS、删除.VS并重新打开VS时,它选择了错误的项目,该项目目前在.sln文件中排名第五。我不知道为什么它总是选择那个项目。在我把我想要的启动项目移到.sln顶部之前,它选择了同一个。我不知道该说什么。