Visual Studio不保存启动项目和解决方案配置

Visual Studio not saving startup project and solution config

本文关键字:解决方案 配置 项目 启动 Studio 保存 Visual      更新时间:2023-10-16

我有一个c++解决方案,总是忘记解决方案配置(调试与发布等),并启动项目时打开。

在启动时,它总是默认返回调试,没有启动项目。

这个数据过去可以正确保存,但几个月前它停止了功能。最初这是VS2013,但我在VS2015上,解决方案继续不保存这些数据。

我试过删除各种文件。

在solution文件夹中,我删除了。sdf
在解决方案发布文件夹中有一个。suo,我删除了

这两种方法都不能解决问题。

我不知道这个信息保存在哪里,有人知道如何去解决这个问题吗?

谢谢

该信息存储在中。锁文件。在VS 2015中,这个文件被存储在一个隐藏的中。vs目录沿着解决方案文件(.vssolution_namev14.suo)。您可以尝试删除这个文件,以防它被损坏。

选择的答案不适合我,文件被重新创建,但之后再次运行解决方案时,它切换到一个错误的启动项目。最后,我从GIT存储库中再次获取了完整的解决方案,这确实解决了这个问题。

对于Visual Studio 2019,我的解决方案总是重置启动项目每当我擦除隐藏的。vs文件夹(存档目的)。

我通过在文本编辑器中打开解决方案文件(.sln)并在顶部重新排序列出的项目来修复此问题。列表中的第一个项目似乎是解决方案的默认启动项目。

的例子:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31702.278
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TankGL", "TankGLTankGL.vcxproj", "{0AF68ACE-D3AC-401F-8F09-7F62D7AB0129}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gcore", "gcoregcore.vcxproj", "{7334E503-CCCB-4B67-B949-AD0E0005A4AB}"
EndProject

这里"TankGL.vcxproj"