当我试图打开一个项目,本地或在团队基础服务器(TFS),我得到一个模态窗口告诉我:

操作无法完成:未指明的错误

或者是同样的消息,但是“类未定义..”而不是“未指定的错误”。

这些错误在今天早些时候开始发生,当时我试图将我的一些工作签入到团队基础服务器。我尝试在同一台计算机上使用Visual Studio 2008,但我仍然得到相同的错误。我也在谷歌上搜索过,但似乎没有一个解决方案能帮到我。

我也安装了Windows Update的最新更新。

什么好主意吗?


当前回答

进入“运行”,输入“inetmgr”,即IIS已打开,并在右侧的操作窗口中,选择“选项更改”。NET框架版本”。改变它。

之后,重新安装Visual studio 2010。它可以在我的电脑上运行,这就是为什么要共享。

其他回答

如果您正在使用Visual studio 2015并在ASP上工作。NET,创建一个新网站,复制以前的文件到新的网站,并建立您的网站。您的旧项目仍然引用一些旧的启动参数。

您是否尝试删除Your_Solution_FileName. exe文件。缩文件?

.suo文件应该与你的.sln文件在同一个文件夹中,对于更新版本的Visual Studio,应该在.vs文件夹中。.vs文件夹可能被隐藏。


更新Visual Studio 2017 在VS 2017中。suo文件位于不同的文件夹中:您可以在YourSolutionFolder\.vs\YourSolutionName\v15\.suo中找到。suo文件

.vs文件夹是隐藏的,.suo文件是一个没有名称的文件,只有.suo扩展名。


  解释

.suo文件包含各种信息,如打开的文件列表,以及一些未保存在解决方案文件中的首选项(如启动项目)和其他内容。

通常情况下,删除.suo文件没有问题。之后,您可能必须为解决方案设置StartUp项目。

为了安全起见,您可以重命名.suo文件,然后重试启动解决方案,看看这是否有帮助。

根据我的经验,有时VS在启动时崩溃,因为一些源代码中有错误,由于这个错误,VS无法编译代码,然后崩溃,因为没有编译代码,它无法在设计模式中显示形式。 在这种情况下,删除.suo文件将解决这种情况,因为它重置了打开的文件列表,因此解决方案可以在不打开/显示任何文件的情况下启动。


当删除.suo文件无效时 当删除.suo文件不能解决问题时,您可以尝试以下其他方法:

Restart the computer Clean Windows temp folder Clean the solution from the IDE (Menu\Build\Clean Solution) Clean the solution manually (delete the compiled DLL/EXE in the /bin/ folder and empty the temporary files that VS create during the build process in the /obj/ folder (each project that compose the solution has these folders, so clean them all)) Try to open each single project that compose the solution 1-by-1 and build it, to understand which is the specific project that generate the issue Understand what is the change/edit/modification that triggered the error, and undo it (source control tool can help...) If you have custom controls: check the code in the constructor. The VS IDE will call the constructor of your custom controls even at design time, and weird things can happen (at design time some properties dont works, your connection string probably isn't populated...)

作为最后的手段……

尝试安装任何VS更新 尝试禁用VS扩展(如果你安装了任何…) 尝试更新解决方案中引用的任何外部DLL/控件 尝试更新Windows

对于这个问题,我通过删除包含Visual Studio项目用户选项的. User文件来解决它。该文件可以在您的.sln文件所在的相同位置找到。 此外,在从项目中删除该文件后,请确保重新加载解决方案以使其生效。

我正在从第三方应用(unity3d)升级到. net4.6。当我试图重新加载解决方案时,当它在启动时无法加载时,我会得到这条消息。我的解决方案是右键单击解决方案并选择“安装缺少的功能”,这将提示我下载所需的内容。弹出窗口上的下载不起作用,所以我只是安装了。net目标包(4.6),这就解决了问题。

从命令行运行eventvwr,查看它是否记录了任何应用程序错误。

这可能会给您一个更有用的实际错误消息。