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

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

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

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

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

什么好主意吗?


当前回答

我刚刚在VS22中尝试运行时,我可以打开并构建良好,否则,从技术上讲,这是一个不同的问题,但由于这是谷歌中出现的第一件事,我想评论。

我的问题是,我的项目过滤器文件添加了一个无效的新条目。由于我使用的是一个虚幻项目,这是复杂的事实,项目和过滤器是生成的,而不是检入源代码控制。

如果遇到此问题,请查看.vcxproj中是否有任何奇怪的条目。过滤器文件。

对于虚幻项目,这将位于 \ \中级\ ProjectFiles \引擎

其他回答

以上的解决方案对我都不起作用。但下面的问题却起了作用:

在Windows资源管理器中打开当前文件夹 手动将文件夹移动到所需位置 打开.csproj文件。然后VS会自动创建.sln文件。

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

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

在我的情况下,'Silverlight 5 SDK'是缺失的,所以我的Silverlight项目没有得到加载。当尝试重新加载项目时,它显示“操作无法完成”消息。一旦我安装,问题就解决了。

我遇到了同样的问题,但删除.suo文件并没有帮助。我能让项目加载的唯一方法是删除“Your_Project_FileName.csproj”。用户”文件。

--

几个月后,我又遇到了这个问题,但这次是在删除“Your_Project_FileName.csproj.”User "文件没有像上次那样起作用。我终于设法追踪到IIS Express问题。我从我的应用程序主机上删除了该站点。配置并让Visual Studio重新创建它,这允许项目最终被加载。

确保你的输出窗口是可见的,然后按下F5按钮。如果你将输出窗口最大化,当你重新启动Visual Studio时,它偶尔不会重新打开输出窗口。

简单解决办法: 1. 重启Visual Studio 2. 在构建项目之前,使用视图->输出窗口

现在,当您构建时,它应该可以工作。

(我很确定删除.suo和.user文件只会起作用,因为它会将Visual Studio重置为默认布局,从而确保输出窗口可见。)