当我尝试打开一个项目时,无论是本地项目还是在团队基础服务器 https://en.wikipedia.org/wiki/Team_Foundation_Server(TFS),我得到一个模态窗口告诉我:
操作无法完成:未指定的错误
或者相同的消息,但带有“类未定义..”而不是“未指定的错误”。
今天早些时候,当我尝试将我的一些工作签入 Team Foundation 服务器时,这些错误开始发生。我尝试在同一台计算机上使用 Visual Studio 2008,但仍然遇到相同的错误。我也用谷歌搜索过它,但似乎没有一个解决方案对我有帮助。
我也安装了 Windows Update 的最新更新。
有任何想法吗?
你有没有尝试过删除Your_Solution_FileName.suo
file?
The .suo
文件应该与您的文件位于同一文件夹中.sln
文件,或在.vs
较新版本的 Visual Studio 的文件夹。这.vs
文件夹可能被隐藏。
Visual Studio 2017 更新
在 VS 2017 中.suo
文件位于不同的文件夹中:您可以找到.suo
文件输入YourSolutionFolder\.vs\YourSolutionName\v15\.suo
The .vs
文件夹被隐藏,并且.suo
files 是一个没有名称的文件,只有.suo
扩大。
解释
The .suo
文件包含各种信息,例如打开的文件列表,以及一些未保存在解决方案文件中的首选项(例如启动项目)和其他内容。
一般情况下可以删除.suo
文件没有问题。您可能需要设置StartUp Project
之后为您提供解决方案。
为了安全起见,您可以重命名.suo
文件,然后重试启动解决方案,看看是否有帮助。
根据我的经验,有时 VS 在启动时会崩溃,因为某些源代码中有错误,并且由于该错误,VS 无法编译代码,然后崩溃,因为没有编译代码,它无法在设计模式下显示形式。
在这种情况下,删除.suo
file 将解决这种情况,因为它重置了打开的文件列表,因此该解决方案可以在不打开/显示任何文件的情况下启动。
当删除 .suo 文件不起作用时
以下列出了删除该文件时您可以尝试的其他操作.suo
文件无法解决问题:
- 重新启动计算机
- 清理 Windows 临时文件夹
- 从 IDE 清理解决方案(菜单\构建\清理解决方案)
- 手动清理解决方案(删除编译后的DLL/EXE)
/bin/
文件夹并清空 VS 在构建过程中创建的临时文件/obj/
文件夹(组成解决方案的每个项目都有这些文件夹,因此请将它们全部清除))
- 尝试一一打开组成解决方案的每个单个项目并构建它,以了解哪个是生成问题的特定项目
- 了解触发错误的更改/编辑/修改是什么,并撤消它(源代码控制工具可以帮助...)
- 如果您有自定义控件:检查构造函数中的代码。即使在设计时,VS IDE 也会调用自定义控件的构造函数,并且可能会发生奇怪的事情(在设计时某些属性不起作用,您的连接字符串可能未填充...)
作为最后的手段...
- 尝试安装任何 VS 更新
- 尝试禁用 VS 扩展(如果您安装了任何扩展...)
- 尝试更新解决方案中引用的任何外部 DLL/控件
- 尝试更新Windows
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)