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

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

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

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

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

什么好主意吗?


当前回答

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

其他回答

在开发VB的时候。在Visual Studio 2005的Net项目中,我已经遇到过这个问题很多次了。通常,在应用程序的调试属性中禁用“启用Visual Studio托管进程”选项可以解决我的问题。通常,当宿主进程被启用时,对某些api的调用可能会受到影响。

要取消选中此选项,您需要遵循以下步骤:

在解决方案资源管理器中右键单击项目 选择属性 在Debug选项卡下,您会发现启用Visual Studio托管进程的复选框选项。取消勾选此选项。 保存更改

我在打开Razor Views时也遇到了类似的问题

我登录了我的Azure帐户,它要求重新输入我的凭证。 重启VS 2015更新

我不得不删除一个网络项目。里面有一个旧的引用DLL文件,我必须清理那个web项目,然后它就工作了。

如果你在Windows资源管理器或其他应用程序的文件夹中,当你试图从VS中删除它或在其他应用程序中打开该文件时,也会发生这个错误。Windows有锁定文件夹和文件的习惯,尤其是在联网的机器上。偶尔使用进程资源管理器可以打破锁,但最简单的方法是退出文件夹或关闭相关文件。

在我们的程序中,问题出现在调试-> myProject Properties -> Web中进行更改之后,具体来说就是更改项目URL,然后关闭VS.。重新打开VS时,VS在解析新的URL时遇到了麻烦,因此抛出了错误。不幸的是,通过VS UI进一步配置是不可能的,因为项目不会加载。

由于文件配置更改保存在项目根文件夹中的myproject . csprojr .user文件中,因此通过简单地删除myproject . csprojr .user文件就可以很容易地纠正这个问题。此时,项目将被加载,当项目下一次以调试模式运行时,用户文件将被重新生成。

注意,重新生成的文件中的项目URL必须从默认的http://localhost:58995更改为原始的https://localhost:44302,然后才能访问整个应用程序,因为我们在SSL下锁定了应用程序。您的端口可能不同。这是通过VS调试-> myProject属性-> Web后运行项目。