您是否尝试过删除该Your_Solution_FileName.suo
文件?
该.suo
文件应与您的.sln
文件位于同一文件夹中,或者位于.vs
较新版本的 Visual Studio 的文件夹中。该.vs
文件夹可能已隐藏。
Visual Studio 2017 更新
在 VS 2017 中,.suo
文件位于不同的文件夹中:您可以.suo
在YourSolutionFolder\.vs\YourSolutionName\v15\.suo
该.vs
文件夹是隐藏的,.suo
文件是一个没有名称的文件,只有.suo
扩展名。
解释
该.suo
文件包含各种信息,如打开的文件列表,以及一些未保存在解决方案文件中的首选项(如启动项目)和其他内容。
.suo
通常,您可以毫无问题地删除文件。之后您可能需要StartUp Project
为您的解决方案设置 。
为了安全起见,您可以重命名.suo
文件,然后重试启动解决方案,看看是否有帮助。
根据我的经验,有时 VS 在启动时崩溃,因为某些源代码中存在错误,并且由于该错误,VS 无法编译代码,然后由于没有编译的代码而崩溃,它无法在设计模式下显示表单。在这种情况下,删除.suo
文件将解决这种情况,因为它重置了打开的文件列表,因此解决方案可以在不打开/显示任何文件的情况下启动。
删除 .suo 文件时不起作用以下是删除文件无法解决问题
时您可以尝试的其他方法的列表:.suo
- 重新启动计算机
- 清理 Windows 临时文件夹
- 从 IDE 中清理解决方案(Menu\Build\Clean Solution)
- 手动清理解决方案(删除文件夹中编译好的DLL/EXE,
/bin/
清空文件夹中VS在构建过程中创建的临时文件/obj/
(组成解决方案的每个项目都有这些文件夹,所以全部清理))
- 尝试逐一打开组成解决方案的每个项目并构建它,以了解哪个是产生问题的特定项目
- 了解触发错误的更改/编辑/修改是什么,并撤消它(源代码控制工具可以帮助...)
- 如果您有自定义控件:检查构造函数中的代码。VS IDE 即使在设计时也会调用自定义控件的构造函数,并且可能会发生奇怪的事情(在设计时某些属性不起作用,您的连接字符串可能未填充......)
作为最后的手段...
- 尝试安装任何 VS 更新
- 尝试禁用 VS 扩展(如果您安装了任何...)
- 尝试更新解决方案中引用的任何外部 DLL/控件
- 尝试更新 Windows