当我尝试打开本地或Team Foundation Server (TFS)上的项目时,会出现一个模态窗口显示:
无法完成操作:未指定错误
或者同样的消息,但是是“类未定义…”而不是“未指定错误”。
这些错误今天早些时候开始发生,当我尝试将一些工作提交到团队基础结构服务器时。我已经在同一台计算机上尝试使用Visual Studio 2008,但仍然遇到相同的错误。我还搜索了谷歌,但似乎没有解决方案能帮助我。
我已安装了Windows Update的最新更新。
有任何想法吗?
当我尝试打开本地或Team Foundation Server (TFS)上的项目时,会出现一个模态窗口显示:
无法完成操作:未指定错误
或者同样的消息,但是是“类未定义…”而不是“未指定错误”。
这些错误今天早些时候开始发生,当我尝试将一些工作提交到团队基础结构服务器时。我已经在同一台计算机上尝试使用Visual Studio 2008,但仍然遇到相同的错误。我还搜索了谷歌,但似乎没有解决方案能帮助我。
我已安装了Windows Update的最新更新。
有任何想法吗?
Your_Solution_FileName.suo
文件吗?
.suo
文件应该在与.sln
文件相同的文件夹中,或者在Visual Studio新版的.vs
文件夹中。 .vs
文件夹可能是隐藏的。
.suo
文件位于不同的文件夹中:您可以在YourSolutionFolder\.vs\YourSolutionName\v15\.suo
中找到.suo
文件。
.vs
文件夹是隐藏的,而.suo
文件是一个没有名称,只有.suo
扩展名的文件。
.suo
文件包含多种信息,如打开的文件列表、一些偏好设置(如启动项目)和其他内容,这些信息在解决方案文件中未保存。.suo
文件。您可能需要为解决方案设置StartUp Project
。.suo
文件重命名,然后重新尝试启动解决方案,看是否有所帮助。.suo
文件将解决该问题,因为它重置了打开文件列表,因此可以在不打开/显示任何文件的情况下启动解决方案。
.suo
文件未解决问题时可以尝试的其他事项清单:
/bin/
文件夹中编译的DLL/EXE,并清空VS在构建过程中创建的临时文件在/obj/
文件夹中(组成解决方案的每个项目都有这些文件夹,所以请将它们全部清理))作为最后一招...
build\.vs\.suo
文件,然后就可以在Release模式下构建了。 - metal此外,如果电脑崩溃,如停电等情况,也会发生此问题。“您尝试过删除"Your_Solution_FileName.suo"文件吗?”
VS 2015 -> 删除 ComponentModelCache
中的所有文件对我有用:
C:\Users\**用户名**\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
.err
文件中也没有出现其他行。 - Aleksei Petrenko我遇到了同样的问题,但删除.suo文件没有起作用。我唯一能够加载项目的方法是删除"Your_Project_FileName.csproj.user"文件。
--
几个月后,我又遇到了这个问题,但这次删除"Your_Project_FileName.csproj.user"文件没有像上次那样有用。最终,我找到了一个IIS Express问题的解决方法。我从我的applicationhost.config中移除了该网站,并让Visual Studio重新创建它,这样项目最终被成功加载了。
对我而言,这个问题是由以下文件中冲突的 <site>
配置引起的。
C:\Users\smunro\Documents\IISExpress\config\applicationhost.config
我编辑了这个文件,移除了以下元素中所有的site
元素。你可能需要更加谨慎地选择,试着找出引发冲突的网站,并只移除它。
<configuration><system.applicationHost><sites>
请注意,我保留了 <siteDefaults>
,<applicationDefaults>
和 <virtualDirectoryDefaults>
元素。
当我重新加载项目时,会自动创建一个新的 <site>
元素。
从命令行运行eventvwr,以查看是否记录了任何应用程序错误。
这可能会提供更有用的实际错误消息。
我在打开Razor视图时遇到了类似的问题
我不得不删除一个网站项目。里面有一个旧的引用DLL文件,我必须清理该网站项目,然后它才能正常工作。
我曾经遇到过同样的错误。我无法打开解决方案中的任何类和组件。我尝试删除了ComponentModelCache并测试了其他解决方法,但没有任何结果。最终,这个方法帮助了我:只需关闭你的Visual Studio,然后再次打开它!