我们有一个由 Team System 源代码控制的解决方案。当我们从源代码管理中获取新计算机的所有文件时,VS2008 会随机选择一个项目作为启动项目。
更改启动项目时,将为当前用户保存配置,并且不会更新解决方案本身中的任何内容。
似乎启动项目的选择保存在本地,无法签入到源代码管理。
有没有办法在VS2008中保存解决方案的默认启动项目并将其保存在源代码管理中,以便每个打开解决方案的用户都会自动获得它?
我们有一个由 Team System 源代码控制的解决方案。当我们从源代码管理中获取新计算机的所有文件时,VS2008 会随机选择一个项目作为启动项目。
更改启动项目时,将为当前用户保存配置,并且不会更新解决方案本身中的任何内容。
似乎启动项目的选择保存在本地,无法签入到源代码管理。
有没有办法在VS2008中保存解决方案的默认启动项目并将其保存在源代码管理中,以便每个打开解决方案的用户都会自动获得它?
启动项目保存在解决方案目录中的 {SolutionName}.suo 文件中。该文件已隐藏。
不要将此文件置于源代码控制之下,因为它包含许多每个用户/每个会话的晦涩内容。
所以基本上没有办法做你想做的事。
我找到了答案:
在检查并为我的解决方案寻找不同的解决方案后,我发现了这个旧帖子: LINK
Kirtan 的第一个答案提出了一个可以解决问题的修复方法。他建议在文本编辑器中编辑 .sln 文件,并将我想要的项目作为启动项目作为列表中的第一个项目。
当没有 .suo 文件时,选择列表中的第一个项目作为默认启动项目。
我已经尝试过了,它有效!
现在我可以签入更新的 .sln 文件并确保默认启动项目是正确的。
感谢所有的帮助...