Visual Studio 2010无法重新加载打开的文件。

28

在今天之前,如果我退出VS2010并重新打开它,我的先前打开的解决方案将被加载,并且任何先前打开的文件都将重新加载并以正确的位置显示。

现在,解决方案已经重新打开,但没有文件重新加载。我打开的所有文件都关闭了。

我没有更改任何设置或执行任何特定操作来停止此行为。浏览选项对话框面板时,我没有看到与此行为相关的任何内容。

是什么原因导致这种情况?

7个回答

36

我也遇到过这个问题,但是我不想重置所有设置。在此之前,有几件事情可以尝试一下:

  1. 导出你的设置(工具->导入和导出设置),并在文本编辑器中打开导出的文件。搜索以 <Category name="Environment_WindowLayout" 开头的部分。在我的文件中,有两处存在大量重复的 <ViewBookmark 条目,我删除了其中的除一个之外的所有条目,然后将此文件导入到VS中,问题就解决了。注意:我重新导入了所有设置。

  2. 与上面类似,我看过一篇文章,建议导出当前的设置,然后导入导出的文件,但是排除窗口布局(全部设置 -> 常规设置 -> 窗口布局)。


9
方法对我有效,但无需导出/导入。只需编辑Documents\Visual Studio\Settings文件夹中的设置即可。我使用此正则表达式删除了所有的ViewBookmark标记:<ViewBookmark(.|\s)*?> - HappyNomad
6
这段话有点旧了,但“ViewBookmark”标签绝对是问题所在。在我的情况下,所有重复项都是由Productivity Power Tools插件中的Document Well生成的。我浏览并删除了所有ViewBookmarkType="DocumentWell"ViewBookmark标签,然后它完美地工作了(在Power Tools选项中简单禁用Document Well无效)。 - valverij
1
我使用了 XML 代码格式化工具来修复这个问题。如果出现任何问题,请导出您的设置,然后打开您的 Documents/Visual Studio/CurrentSettings.vssettings 文件,在 VS 中按下格式化代码的快捷键(我的是 Ctrl-K, Ctrl-D),选择所有文本,复制。然后退出 VS,在记事本中重新打开文件(请记住,VS 退出时会覆盖此文件,因此您不能在 VS 中更改它),选择全部内容,粘贴,保存。 - HiredMind
1
我害怕重置所有设置。所以我只是像valverij建议的那样删除了所有类型为“DocumentWell”的ViewBookmarks。完美地运作! - Florian
太好了!我的VS一直占用着25%的CPU,但是通过这个方法解决了问题! - Mauricio Ramalho
这在VS 2015中也适用。我刚刚通过这个修复方法自己解决了问题。 - Joe

14

在 "工具" 中选择 "导入和导出设置" 重置 VS2010 设置,并删除 suo 文件可解决该问题。


没错,这也解决了我的问题,谢谢。我很想知道原因是什么! - Pauk
不仅仅是suo文件的问题 - 所有我的解决方案都出现了这个问题。但是重置解决了它(现在我必须找出哪些设置被更改了 :-( ) - Hans Kesting

5
您可能不小心丢失了您的.suo文件。您是否移动了您的解决方案或其他任何东西?

昨晚关机后,今天早上启动计算机。我尝试删除我的 suo 文件以解决问题。我注意到大约有十个 Windows 更新被应用了。 - rboarman

1
为了确认HiredMind和valverij提供的答案 - 我在VS 2013中打开了一个先前导出的设置文件,执行了编辑->高级->格式化文档,然后搜索并删除了所有ViewBookmark标签,其中ViewBookmarkType =“DocumentWell”。然后我保存、关闭并导入该设置文件。它奏效了!当我打开一个解决方案时,VS现在(再次)重新打开先前打开的文档。谢谢。

1
在“工具”中选择“导入和导出设置”,重置VS2010通用设置并删除suo文件,同时项目已打开,问题得到解决。

1

我尝试了上面提到的所有方法,但最终在VS2010通用设置中进行完全重置(在工具中选择导入和导出设置)才解决了问题;-(


0

我也尝试编辑我的.vssettings文件。我删除了很多内容,但是害怕删除太多。对我有效的方法是复制旧的.vssettings文件并使用它来替换最近的文件。


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