当我尝试打开本地或Team Foundation Server(TFS)上的项目时,出现一个模态窗口告诉我:
或相同的消息,但使用“未定义类..”而不是“未指定的错误”。
这些错误是从今天早些时候开始发生的,当时我试图将一些工作 checkin Team Foundation Server。我曾尝试在同一台计算机上使用Visual Studio 2008,但仍然出现相同的错误。我也用谷歌搜索,但是没有一种解决方案似乎对我有帮助。
我也安装了Windows Update的最新更新。
有任何想法吗?
最佳答案
您是否尝试删除Your_Solution_FileName.suo
文件?.suo
文件应该与.sln
文件位于同一文件夹中,或者对于较新版本的Visual Studio,应位于.vs
文件夹中。 .vs
文件夹可能已隐藏。
Visual Studio 2017的更新
在VS 2017中,.suo
文件位于不同的文件夹中:您可以在中找到.suo
文件YourSolutionFolder\.vs\YourSolutionName\v15\.suo
.vs
文件夹已隐藏,并且.suo
文件是不带名称的文件,仅带有.suo
扩展名。
说明.suo
文件包含各种信息,例如打开的文件列表,以及一些未保存在解决方案文件中的首选项(例如启动项目)和其他内容。
通常,您可以毫无问题地删除.suo
文件。之后,您可能需要为解决方案设置StartUp Project
。
为了安全起见,您可以重命名.suo
文件,然后重试启动解决方案,以查看是否有帮助。
以我的经验,有时VS在启动时会崩溃,因为某些源代码中有错误,并且由于该错误,VS无法编译代码,然后崩溃,因为没有编译后的代码,VS无法在设计模式下显示表单。
在这种情况下,删除.suo
文件将解决此问题,因为它会重置打开的文件列表,因此该解决方案可以在不打开/不显示任何文件的情况下启动。
删除.suo文件时不起作用
这是删除.suo
文件不能解决问题时可以尝试的其他操作的列表:
/bin/
文件夹中的已编译DLL / EXE,并在/obj/
文件夹中清空VS在构建过程中创建的临时文件(组成解决方案的每个项目都有这些文件夹,因此请全部清理))不得已...