正在跳过文档加载 - 导致此问题的文档是什么?

时间:2009-02-17 12:58:06

标签: visual-studio visual-studio-2008

在VS2008中加载解决方案时,我得到:

  

遇到错误   最后打开相关文件   加载此解决方案的时间。   在此过程中正在跳过文档加载   此解决方案加载以避免   那个错误。

如何找到导致问题的文件?

8 个答案:

答案 0 :(得分:21)

我不能说我已经看到了这个特殊错误,但我想知道是否可能存储在与您的解决方案相关联的.suo文件中。 .suo是VS跟踪之前打开的文件的地方,所以也许跟踪失败的文件。您可以尝试重命名或删除该文件,然后重新加载解决方案以查看错误是否消失。不幸的是,这些文件并不完全是人类可读的,所以如果证明它是位置,那么确定哪个文件出错可能并非易事。

答案 1 :(得分:8)

我通过Build-> Clean Solution清理了我的解决方案。

然后我重建我的解决方案。似乎对我有用。

编辑:我使用VS 2010

答案 2 :(得分:3)

我整个上午都被这个问题关闭了,所以我一直在做一些强迫研究。这里有一个可能有用的消息,以及我发现的一些链接(但是IO还没有读过它们)。

首先,这个花絮。似乎如果我可以完全打开解决方案(我可以,第二次,当VS.NET跳过“文档加载”步骤),然后立即执行全部重建,这可能会“修复”问题(意思是,问题会在一段时间后消失并在几天后出现,但至少我可以完成一些工作)。

当然,这可能会变成红鲱鱼,但现在似乎也是正确的。

接下来,我发现了一些链接。我还没有读过所有这些,但他们是关于这个问题或非常相似的问题,他们可能会帮助某人。

http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/cb73c8d6-077f-4220-aaf8-463039ee1d5f

Why does Visual Studio crash opening ASPX with MVC RC1

Resharper (R#) 4.5 and MVC (1.0) solutions cause Visual Studio 2008 SP1 to crash on solution load

http://www.lostechies.com/blogs/hex/archive/2009/03/02/hot-fix-available-for-visual-studio-2008-sp1-crashing-when-opening-up-aspx-files-views-on-vista-sp1-x64.aspx

http://www.chowamigo.co.uk/2009/10/fix-visual-studio-hangs-crashes-and.html

http://forums.asp.net/p/1384470/2942121.aspx#2942121

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=471570

http://blogs.msdn.com/jnak/archive/2009/02/26/fix-available-asp-net-mvc-rc-crash-in-a-windows-azure-cloud-service-project.aspx

答案 3 :(得分:3)

我正在使用VS2010并遇到了同样的错误。 我删除了与解决方案相关的2个SUO文件,并且工作正常。

答案 4 :(得分:1)

我也有这个问题。我删除了与解决方案关联的* .suo文件。当我尝试再次加载解决方案时,我被提示具有相同的错误,除了这次Visual Studio没有立即崩溃。当我在错误对话框中单击“确定”时,解决方案似乎加载得很好。

答案 5 :(得分:1)

可能无法确定哪个文件导致问题。报告的类似错误的情况也各不相同,除了在上次成功打开和关闭解决方案时至少有一个文件仍然可以进行编辑的情况。

我自己看了这个,WinDbg处于活动状态,调用堆栈中填充了一系列处于线程/模块卸载状态的DLL。很可能这是由于视觉工作室中的竞争条件或其他错误的多线程行为造成的。

以下是您可以查看的其他参考资料,以防其他参考资料使用其他信息进行更新。

IDE Reports Error ... @ Microsoft Connect
Error Loading Solution 100% of the time ... @ Microsoft Connect
Error opening associated documents ... @ Stack Overflow

修改

我应该补充一点,我对此作为竞争条件的结论是基于在尝试使用WinDbg在Visual Studio中创建崩溃的minidump时收集的线索;和以前的历史记录,在旧版本的Visual Studio中有类似的无法解释的错误。

在我的探索中,WinDbg始终报告无法为此崩溃创建minidump,因为ReadProcessMemory失败。堆栈跟踪包含由于各种原因调用的DllUnloads的跟踪。当上次解决方案关闭时没有打开文档视图时,没有关于此错误发生的报告。在结合这些线索时,我的猜测是实例化的顺序存在错误;也许当打开两个相同类型的视图时,一个在另一个视图之前完成,并导致清除两个动作共享的资源。

这可能不是竞争条件或线程错误,尽管症状强烈暗示它。幸运的是,对于我自己和其他已经找到答案的人来说,当我遇到这个错误时,删除.SUO文件(以及旧版Visual Studio中的.NCB文件)可以解决问题。

答案 6 :(得分:0)

收到此“文件加载跳过”错误,然后在我尝试关闭VS时出现“未设置为对象实例的对象引用”错误。我修改了两个:

  • C:\ Users {user} \ AppData \ Local \ Microsoft \ VisualStudio \ ComponentModelCache和
  • C:\ Users {user} \ AppData \ Local \ Microsoft \ VisualStudio \ devenv.exe.config
  • C:\ Users {user} \ AppData \ Local \ Microsoft \ VisualStudio.NETFramework,Version = v4.0,Set = Extensions,Hash = 6D09DECC.dat
  • C:\ Users {user} \ AppData \ Local \ Microsoft \ VisualStudio.NETFramework,Version = v4.0,Set = Extensions,Hash = 9951BC03.dat
  • C:\用户{用户} \应用程序数据\本地\微软\ VisualStudio.NETFramework,版本= v4.5.2,集= RecentAssemblies,散列= 0.dat

我发现前两个在我加载项目时导致与丢失包有关的其他错误,并且在尝试关闭VS时“对象引用没有设置为对象的实例”,并且从JavaScript语言服务,抱怨丢失了那些最后一个.NETFramework文件中的js文件(如果我不将它们添加回来,我就不会得到):

01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\libhelp.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\sitetypesWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\domWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\underscorefilter.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\showPlainComments.js' not found.

我可能只需要重新安装/修复JavaScript语言服务插件,这些文件可能会被“跳过”。但我会尝试摆脱上面列出的所有文件并重新启动Visual Studio。它们应该重新创建,.NETFramework文件除外。如果你愿意,你可以备份.NETFramework文件,然后删除它们,然后一次一个地粘贴它们,然后在你执行的每个文件复制之间重新启动VS,以缩小范围,就像我一样。 / p>

发布我的流程我过去常常在Visual Studio 2015 error "Object reference not set to an instance of an object" after install of ASP.NET and Web Tools 2015 (RC1 Update 1)

上解决这个问题

答案 7 :(得分:0)

我今天在 Visual Studio 2019 中收到此错误。我分两步解决

  1. 构建 |清洁解决方案
  2. 重建解决方案

我不确定上述 2 个步骤中的哪一个成功了,但我确定它已修复。如果没有 Stack,我将一事无成。感谢大家在本站发帖。