Visual Studio: Where does it store “Set as startup project”?

佐手、 提交于 2019-12-17 16:42:23

问题


Let's say a single solution (.sln) has 2 (.vcproj) named Proj1 and Proj2. By default, Visual Studio assigned Proj1 to be my startup project.

I set Proj2 to be my desired startup project.

Then I commit everything to my repository (excluding .suo).

I re-check out, and Proj1 is still the default startup project.

Does this mean Visual Studio store the startup information in the .suo file? But I dont want to commit that (?) since it's a user-specific file?

Or am I doing something wrong?

Note: I use Visual Studio 2008


回答1:


Yes, it is stored in the .suo file.

Here's a similar post explaining why.




回答2:


As @Gishu and @misteraidan both said, Visual Studio uses the first project listed in the .sln file as the default startup project. If you have a primary project that should always be the default, just modify the solution in a text editor to list that project first in the list.




回答3:


Yes, it gets stored in the .SUO.

Although this can be an issue if you're often checking out branches or deleting your trunk workspace and checking it out again, it only takes a second to set it, so hopefully it's not too big an issue. You should definitely keep the .suo files out of the repository if you can.




回答4:


Yes, it is .suo file, and yes it is a user-specific file: it is really what do you like to do for your current project debug. I think it is possible for different developer in the team who want to have different settings on this.




回答5:


The .SUO file may be hidden by default, to see it you may need to turn on "view hidden files" in Windows Explorer.



来源:https://stackoverflow.com/questions/1876059/visual-studio-where-does-it-store-set-as-startup-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!