当我试图打开一个项目,本地或在团队基础服务器(TFS),我得到一个模态窗口告诉我:
操作无法完成:未指明的错误
或者是同样的消息,但是“类未定义..”而不是“未指定的错误”。
这些错误在今天早些时候开始发生,当时我试图将我的一些工作签入到团队基础服务器。我尝试在同一台计算机上使用Visual Studio 2008,但我仍然得到相同的错误。我也在谷歌上搜索过,但似乎没有一个解决方案能帮到我。
我也安装了Windows Update的最新更新。
什么好主意吗?
当我试图打开一个项目,本地或在团队基础服务器(TFS),我得到一个模态窗口告诉我:
操作无法完成:未指明的错误
或者是同样的消息,但是“类未定义..”而不是“未指定的错误”。
这些错误在今天早些时候开始发生,当时我试图将我的一些工作签入到团队基础服务器。我尝试在同一台计算机上使用Visual Studio 2008,但我仍然得到相同的错误。我也在谷歌上搜索过,但似乎没有一个解决方案能帮到我。
我也安装了Windows Update的最新更新。
什么好主意吗?
当前回答
对我来说,这个问题是由下面文件中冲突的<site>配置引起的。
C:\Users\smunro\Documents\IISExpress\config\applicationhost.config
我编辑了这个文件,以删除以下元素中的所有站点元素。您可能想要更有选择性,尝试识别导致冲突的站点并删除它。
<configuration><system.applicationHost><sites>
注意,我在这里保留了<siteDefaults>、<applicationDefaults>和<virtualDirectoryDefaults>元素。
当我重新加载项目时,一个新的<site>元素被自动创建。
其他回答
“操作无法完成”错误也可能由c++项目引用解决方案中不再存在的另一个项目引起。
通常,当您从解决方案中删除一个项目时,Visual Studio将从解决方案中的其他项目中删除对该项目的任何引用。
然而,在我的例子中,我在解决方案之间共享项目,因此一个坏的项目引用设法潜入,删除坏的引用修复了错误。
使用Visual Studio 2012。
我遇到了同样的问题,但删除.suo文件并没有帮助。我能让项目加载的唯一方法是删除“Your_Project_FileName.csproj”。用户”文件。
--
几个月后,我又遇到了这个问题,但这次是在删除“Your_Project_FileName.csproj.”User "文件没有像上次那样起作用。我终于设法追踪到IIS Express问题。我从我的应用程序主机上删除了该站点。配置并让Visual Studio重新创建它,这允许项目最终被加载。
为我工作后,我关闭Visual Studio(2015社区版),打开它,再次打开项目。曾经发生在我身上,因为我在另一个项目中使用这个项目作为依赖项,它在另一个实例中打开,但没有模仿更改。
我在打开Razor Views时也遇到了类似的问题
我登录了我的Azure帐户,它要求重新输入我的凭证。 重启VS 2015更新
解决方案: 当我试图构建/重建/清理我的.sln时,我得到了这个对话。为了解决这个问题,我需要停止绑定到应用程序的IIS站点并重新启动visual studio。(然后重新启动你的网站)。
我是如何发现原因的: 似乎这是一个相当普遍的消息,广泛的问题,我最终跟踪我的特定问题,由IIS锁定的几个文件与事件日志。
删除所有网站的解决方案是一种“从轨道上用核弹摧毁它”的方法,这应该被用作最后的手段。