Visual Studio 2012无法加载任何项目。

11

所以,我在VS领域还是新手。我正在使用VS 2012,上一次一切都正常工作。但现在当我尝试打开我的项目时,它们都没有成功加载。当我进入解决方案资源管理器时,只看到消息“加载失败”,随后是一条消息:“该项目需要用户输入。重新加载以获取更多信息。” 但是当我重新加载时,会弹出一条消息“无法完成操作。不支持此接口。”

我不知道“需要用户输入”是什么意思,我从未用任何输入打开过我的项目,我只是单击项目文件并打开它...

总之,发生了什么??

谢谢。


有任何项目吗?你能创建一个新的空白项目吗?你可以保存它,退出并重新打开它吗? - Blorgbeard
输出窗口没有任何内容。@ta.speot.is任何项目都可以!即使是我用于测试的只有一个文件的新手项目也无法打开。我无法创建新项目,因为它会显示“包 'visual c++ package' 加载失败”的错误信息。 - Fnr
听起来像是VS出了问题。您可能需要考虑重置用户设置,以安全模式运行devenv.exe,或使用/resetsettings参数运行devenv.exe(这有点过度:https://dev59.com/qmQm5IYBdhLWcg3w-S2Y)。作为倒数第二步,您可以重新安装VS。最后,只需重新格式化计算机即可。由于VS是一个复杂的“野兽”,69个包中的第42个可能已损坏,祝您好运修复它。 - ta.speot.is
如何运行这些东西?我在VS上完全是个新手... - Fnr
最好的方法可能是先修复安装。在控制面板->程序和功能中找到Visual Studio 2012条目,双击它。然后点击“修复”按钮。 - Ross Ridge
显示剩余3条评论
5个回答

13

我在使用VS 2013打开位于网络驱动器上的项目时得到了相同的信息。

我在“解决方案资源管理器”中右键单击项目,选择“重新加载项目”,出现一个对话框,警告我这是一个不受信任的位置,我点击“确定”后,项目成功加载。


当解决方案只包含一个或两个项目时,这可能还可以接受,但否则很快就变得不切实际了。我们的一些旧版大型产品解决方案包含超过200个项目。@xevser的答案应该被接受。 - Reg Edit
@RegEdit 好的,我通常不处理涉及多个项目的解决方案。也许SO需要一种方法来有两个被接受的答案,这取决于您的解决方案中有多少个项目 ;) - mendel

5

更改项目文件夹的名称。然后,VS会再次询问是否可信。点击“是”。之后,VS会重新加载项目。


对我来说(VS2013)非常好用。注意,最简单的方法是重命名解决方案文件夹(或将其移动到新的子文件夹),而不是项目文件夹。这样可以在解决方案文件中保持所有相对项目引用的正确性。 - Reg Edit

4

我在我的Windows 10.0笔记本电脑上不得不“修复”Visual Studio Express 2012。如果您已经安装了Visual Studio,则会获得修复选项。

这解决了我的问题,就像上面所述。


4

我删除了ComponentModelCache文件夹并重新启动了Visual Studio 2012,这解决了我的问题。

C:\Users\username\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache


这对我也起作用了(稍微不同的路径),适用于VS 2019解决方案。我有几个项目在一个解决方案中无法加载。删除.suo文件可以让两个项目加载,但直到删除“ComponentModelCache”文件夹后,我才能完全加载解决方案。 - Jay Taplin

0

这对我也起作用了。我删除了文件夹 ComponentModelCache 的内容,然后重新启动了 2012 并且项目没有出现问题地加载了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接