Подтвердить что ты не робот

Загрузка документа пропускается - какой документ вызывает это?

при загрузке решения в VS2008 я получаю:

Произошла ошибка во время открытие связанных документов время, когда это решение было загружено. Загрузка документа во время эту нагрузку на решение, чтобы избежать эта ошибка.

Как я могу найти, какой документ вызывает проблему?

4b9b3361

Ответ 1

Я не могу сказать, что я видел эту конкретную ошибку, но мне интересно, может ли она быть сохранена в файле .suo, связанном с вашим решением..suo - это то, где VS отслеживает файлы, которые вы открывали ранее, поэтому, возможно, он также отслеживает неудачные. Вы можете попробовать переименовать или удалить этот файл, а затем перезагрузить решение, чтобы узнать, не исчезла ли ошибка. К сожалению, эти файлы не полностью понятны для человека, поэтому, если это окажется местонахождение, может быть не совсем тривиально определить, какой файл был неисправен.

Ответ 2

Я очистил свое решение через Build- > Clean Solution.

Затем я перестроил свое решение. Кажется, работает для меня.

edit: я использую VS 2010

Ответ 3

Я закрыл эту проблему все утро, поэтому я проводил некоторые принудительные исследования. здесь, лакомый кусочек, который может помочь, а также некоторые ссылки, которые я нашел (но IO еще не читали их).

Прежде всего, лакомый кусочек. Похоже, что если я смогу открыть решение вообще (что я могу, во второй раз, когда VS.NET пропускает шаг "Загрузка документа" ), а затем немедленно выполняет перестроить все, что может "исправить" проблему (что означает, что проблема уйдет на некоторое время и появится через несколько дней, но, по крайней мере, я смогу выполнить какую-то работу).

Конечно, это может оказаться красной селедкой, но, похоже, сейчас это справедливо.

Далее, вот некоторые ссылки, которые я нашел. Я не читал их всех, но они касаются этой проблемы или очень похожие, и они могут помочь кому-то.

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

Почему Visual Studio запускает ASPX с MVC RC1

Решение Resharper (R #) 4.5 и MVC (1.0) заставляет Visual Studio 2008 SP1 сбой при загрузке решения

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

Ответ 4

Я использую VS2010 и имею ту же ошибку. Я удалил 2 файла SUO, связанных с решением, и он работал нормально.

Ответ 5

У меня тоже была эта проблема. Я удалил файл *.suo, связанный с решением. Когда я снова попытался загрузить решение, мне была предложена такая же ошибка, за исключением того, что на этот раз Visual Studio не сработала мгновенно. Когда я щелкнул "ОК" в диалоговом окне ошибки, решение, похоже, загрузилось просто отлично.

Ответ 6

Невозможно определить, какой файл вызывает проблему. Подобные ошибки сообщались с самыми различными обстоятельствами, за исключением условия, когда в последний раз было открыто и закрыто хотя бы 1 файл, который был открыт для редактирования.

Я сам посмотрел на это с активным WinDbg, а стек вызовов заполнен цепочкой DLL в состоянии разгрузки потока/модуля. Скорее всего, это вызвано состоянием гонки или другим ошибочным многопоточным поведением в визуальной студии.

Вот другие ссылки, которые вы можете просмотреть, в случае, если другие обновят их с дополнительной информацией.

Ошибка отчетов IDE... @Microsoft Connect
Ошибка загрузки решения в 100% случаев... @Microsoft Connect
Ошибка открытия связанных документов... @Переполнение стека

Edit:

Я должен добавить, что мой вывод о том, что это условие гонки, основано на подсказках, собранных при попытке создать мини-накопитель сбоя в Visual Studio с помощью WinDbg; и предыдущей истории с похожими необъяснимыми ошибками в старых версиях Visual Studio.

В моем исследовании WinDbg последовательно сообщает, что minidump не может быть создан для этого сбоя, потому что ReadProcessMemory потерпел неудачу. Трассировка стека содержит след DllUnloads, вызываемый по разным причинам. Нет сообщений об этой ошибке, когда нет просмотра документов, которые были открыты в последний раз, когда решение было закрыто. Объединив эти подсказки, я предполагаю, что в порядке экземпляра есть ошибки; возможно, когда открываются два вида одного типа, один завершается впереди другого и вызывает очистку ресурса, который разделяется обоими действиями.

Возможно, что это не состояние гонки или ошибка потока, хотя симптомы сильно указывают на это. К счастью для себя и других, которые ответили на вопросы, когда я столкнулся с этой ошибкой, удаление файла .SUO(и файла .NCB в старых версиях Visual Studio) устраняет проблему.

Ответ 7

Приняла ошибку "Ошибка загрузки документа", а при попытке закрыть 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:\Users {пользователь}\AppData\Local\Microsoft\VisualStudio.NETFramework, Version = v4.5.2, Set = RecentAssemblies, Hash = 0.dat

Я обнаружил, что первые два вызывали другие ошибки, связанные с отсутствующими пакетами, когда я загружал свой проект, а "ссылка на объект не была установлена ​​на экземпляр объекта" при попытке закрыть VS и получала ошибки от служба языка JavaScript, жалуясь на отсутствие файлов js из этих последних файлов .NETFramework(которых я не получаю, если не добавлю их обратно):

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 Language Service, и возможно, это были файлы, которые были пропущены. Но я бы попытался избавиться от всех файлов, перечисленных выше, и перезапустить Visual Studio. Они должны быть воссозданы, за исключением файлов .NETFramework. Если вам нравится, вы можете вернуть файлы .NETFramework вверх, а затем удалить их, а затем вставить их обратно по одному и перезапустить VS между копиями файлов, которые вы делаете, чтобы сузить все, как я.

Отправленный мой процесс, который я использовал, чтобы понять это в Ошибка Visual Studio 2015 "Ссылка на объект, не установленная на экземпляр объекта" после установки ASP.NET и веб-инструментов 2015 (обновление RC1 1)